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

حل لكودsqls

بدأه عبدالسلام مصطفى في 12 فبراير 2009 · 8 رد · 812 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكــم ورحمـة الله وبركاتــه

كيفكم أخواني؟

أنا عندي مشكله فى البرنامج بتاعي في فورم تسجيل الدخول في كود كل ماشغل البرنامج يتطلع في حاجه والكود هو

SQLs = "Select * From [userS] Where User Name = ' " & Text1 & " ' And Password = ' " & Text2 & " ' "

If RS.State = adStateOpen Then RS.Close

RS.Open SQLs, DB, adOpenKeyset, adLockPessimistic

وبتطلعلى الرساله دي

syntax error(missing operator) in query expression'user name='وبيكتب أسم المستخدم بتاعى'

and password='وبيكتب الباس ورد بتاعي'

ولكم مني جزير الشكر والأحترام

#2

السلام عليكــم ورحمـة الله وبركاتــه

أيه يا جماعه فين الحلول؟

#4

السلام عليكم ورحمه الله وبركاته

مشكور أخي على ردك

أما الجزء الذى يوجد بى المشكله حسب ما يقام البرنامج بتحديده هو

RS.Open SQLs, DB, adOpenKeyset, adLockPessimistic

والرساله ألي بتطلع سبق ذكرها

ولك مني جزير الشكر والأحترام

#6

السلام عليكــم ورحمـة الله وبركاتــه

الأستاذ عبد السلام انت عندك أكثر من مشكلة في هذه الجملة .. وكلهم بسبب المسافات

أولا بالنسبة للحقل User Name .. اذا فعلا اسمه فيه مسافة فيجب وضعه بين قوسين [] في جملة الإستعلام

وثانيا بالنسبة للمنطقة التي تفصل فيها الإستعلام للتعويض عن قيمة حقل معين .. انت بتزود مسافة بعد الـ '

وهذا يؤدي إلى نتيجة خطأ عند تنفيذ الإستعلام .. والكود أدناه لنفس الجملة ولكن بشكلها الصحيح

SQLs = "Select * From [UserS] Where [User Name] = '" & Text1 & "' And Password = '" & Text2 & "' "

اعتذر عن عدم تمكني للمتابعه الدورية في وقتنا الحالي

فليقبل الجميع تقديري واحترامي .. ولكم تحياتي

#7

نصيحه مهمه ياجماعه الحقول مبتتكتبش بأسماء محفوظة داخل الفجوال مثلا password او user name او id او name

ياجماعه والله الموضوع ده قليل لما الاخروه بيتكلموا عنه ولكنه مهم جدا لان الاخوه بيكتبوا الحقول بحيث انها تسهل عليهم ولكن المشكله بتظهر زى ما حصلة مع الاخ هنا

00
 

فاضى 

 

00

#8
wael abed كتب:
نصيحه مهمه ياجماعه الحقول مبتتكتبش بأسماء محفوظة داخل الفجوال مثلا password او user name او id او name

ياجماعه والله الموضوع ده قليل لما الاخروه بيتكلموا عنه ولكنه مهم جدا لان الاخوه بيكتبوا الحقول بحيث انها تسهل عليهم ولكن المشكله بتظهر زى ما حصلة مع الاخ هنا

السلام عليكــم ورحمـة الله وبركاتــه

لو يسمحلي الأستاذ وائل بمداخلة صغيرة

أعتقد ان المشكلة تحدث في المسافات مثل User Name .. ولكن الباقي كـ ID و Name و Password لا علاقة لهم بالموضوع

حيث ان المشكلة هي Conflict بين أسماء الحقول أو اسماء الجداول وبين أسماء أركان جملة الإستعلام

مثال على ذلك الأسماء SELECT و FROM و WHERE و GROUP و INNER

و ORDER و BY و ON و JOIN و Left و Right و Full للـ SQL Server للإستعلام من نوع الـ SELECT مثلا

وضف على ذلك أسماء الدوال الخاصة بنوع قاعدة البيانات كـ Firsl و Last و Val و Min و Max و Avg وغيرهم

وضف على ذلك أيضا دوال الـ VBA بالنسبة للـ MS Access والدوال الخاصة بالـ SQL Server وهكذا..

وقس على ذلك بالنسبة لكل قاعدة بيانات ودوالها ولكل جملة إستعلام واركانها .. والله اعلى وعالم

اعتذر عن عدم تمكني للمتابعه الدورية في وقتنا الحالي

فليقبل الجميع تقديري واحترامي .. ولكم تحياتي

#9

السلام عليكــم ورحمـة الله وبركاتــه

الأستاذ mrx_ta7ady

واضح مهارتك العاليه(بسم الله ما شاءالله

مما أفادني وأفاد أعضاء كثيره من هذا المنتدى الرائع وجعلك الله دائما في عون الناس

وشكرا

السلام عليكــم ورحمـة الله وبركاتــه

مشكور أخي وائل على النصيحه