الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

ادخال الرموز الى حقل من الحقول قاعده البيانات

مغلق
بدأه Ahmed2004 في 29 سبتمبر 2004 · 5 رد · 732 مشاهدة · في منتدى تصميم صفحات الويب
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

مشكله s'

اريد المساعد من الاعضاء

عندي موقع Web-based مسويه بـ ASP. المشكلة: اذا اردت ادخال نص مثل

world's Greatest Football

وعند Submit يظهر الخطأ

Error Type:
Microsoft OLE DB Provider for SQL Server (0x80040E14)
Line 1: Incorrect syntax near 's'.

ارجو المساعدة في هذه المشكله

#2

لا أعرف لها حل سوى بالتلاعب بوظيفة الـ Replace و سيكون الأمر شيئاً من هذا القبيل:

FieldName = Replace(FieldName, "'", "")

حيث استبدلت هنا الـ ' بـ فراغ

فما رأيكم، دام فضلكم؟

تم تعديل هذه المشاركة بواسطة محمد القربي في 30 سبتمبر 2004 في 22:46

Mohamad Al-Karbi

www.mkarbi.me

#3

مشكور ياخوي محمد

بس تقدر تقولي ايش المشكلة

هل هي من ال SQL SERVER حيث تم رفض الرمز المدخل

أم انها من ASP Complier حيث اختلط الرمز بالكود ولم يتعرف على بقيه الكود من بعد حرف s

اشكرك يامحمد على الاستجابه

#4

اعتقد المشكلة هي في اختلاط وتشويش الكود فقط

على الرحب و السعة أخي

Mohamad Al-Karbi

www.mkarbi.me

#5

المشكلة تتمثل في أن SQL يعتبر الحرف ' هو نهاية الString ، وبالتالي فإن أي حرف يليها سيتداخل مع سياق جملة SQL محدثا خطأ نحويا .

الحل في استعمال الدالة replace لاستبدال أي علامة ' داخل النص ب'' أو " ، Two single quotations أو double quotation.

فكر بطريقة أخرى

#6

أخ أحمد، اعتقد أن الأخ walcom أجاب بالتفصيل وبوضوح أكثر مما فعلت نفسي جزاه الله خيراً

بالتوفيق

Mohamad Al-Karbi

www.mkarbi.me

هذا الموضوع مغلق.

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…