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

أريد توضيح لجملة Insert Into وأنواع الحقول ؟؟؟؟

بدأه medo429 في 23 نوفمبر 2009 · 3 رد · 1,061 مشاهدة · في ADO.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

دلوقتي انا عندي جدول ولنفرض ان اسمه Tbl وفيه الحقول الآتية

f1 نوعه Date

f2 نوعه integer

f3 نوعه string

والقاعدة نوعها اكسيس

دلوقتي المفروض ما اعمل جملة insert into بانواع الحقول المذكورة تكون كالتالي

insert into tbl values (#1/1/2005#,512,'hello')

لما بكتبها بالمنظر ده بيطلعلي خطأ في جملة insert وعلشان اعالجها بكتبها كلاتي

insert into tbl values ('1/1/2005','512','hello')

أمع الجملة الأخيرة بيحفظ البيانات علي طول

سؤالي هو مش المفروض ادخال البيانات بالعلامات بناءا علي نوع الحقل أرجو التوضيح للأهمية وجزاكم الله كل خير

ما زال الرجل عالما طالما يتحري العلم فان قال علمت ........ فقد جهل

#2

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

الخطأ بسبب الحقل من النوع Date بسبب العلامة # فهى تستخدم فى لغة VB عند إسناد قيمة تاريخ لكنها لا تستعمل فى جمل الاستعلام

وأنت قمت بحل المشكلة باستخدام العلامة '

إن قلت قال الله قال رسولـه همزوك همز المنكر المتعالي
أو قلت قد قال الصحابة والألـى تبعاً لهم بالقول والأعمال
أو قلت قـال الشافعي وأحمد و أبو حنيفة والإمام الغالي
صدوا عن وحي الإله ودينـه واحتالوا على حرام الله بالإحلال
يا أمةً لعبت بدين نبيها كتلاعب الصبيان في الأوحال
حاشا رسول الله يحكم بالهوى تلك إذاً حكومة الضلال

feed.1.gif

#3

مشكووووووووووور وجزاك الله كل خير مشرفنا الكريم ولكني طمعان في المزيد من كرمك في طلبين

أولا طلب كيف اوقم بعرض البيانات الموجودة في صف معين في الدات جريد في تكست بوكس يعني عندي داتاجريد فيها عمودين الاسم والكود عايز اعرض بيانات الاسم والكود الموجودين في رالصف الذي اختاره المستخدم في تكست بوكس

الطلب الثاني وهي مشكلة قابلتني عند الحفظ ألا وهي عندي جدول فيه حقول كما ذكرت وعند عدم ادخال البيانات فيه التكست بوكستظهر رسالة خطأ واليك الكود

DIM F1,F2,F3 AS STRING

F1="'" & TEXT1.TEXT &"',"

F2="'" & TEXT2.TEXT &"',"

F3="'" & TEXT3.TEXT &"'"

DIM S AS STRING

S="INSERT INTO Tel VALUES ("

S=S & F1 & F2 & F3 &")"

CMD.EXECUTENONQUERY

أريد كود أو طريقة لتفادي الخطأ قبل جملة INSERT يعني لو المستخدم لم يقم بادخال بيانات في التكست بوكس وهذا طبيعي يعني المستخدم ليس مجبر علي ذلك ان يتم الحفظ عادي لباقي البيانات مع توضيح كيفية التعامل مع ذلك الأمر بالنسبة لانواع الحقول النصية والرقمية والتاريخ ولكم مني فائق الاحترام والتقدير وجزاكم الله كل خير وأثابكم علي مجهودكم

ما زال الرجل عالما طالما يتحري العلم فان قال علمت ........ فقد جهل

#4

بالنسبة للسؤال الأول استعمل الخاصية Value للحصول على محتوى خلية من الداتاجريدفيو :

TextBox1.Text = DataGridView.Item(col_name, row_number).Value

بالنسبة للسؤال الثاني, يمكن أن تظع جملة شرط If و إذا كان محتوى مربع النص فارغ, تقوم بوضع مسافة فيه مثلا أو أي قيمة يمكن أن تدل على أن الحقل به فراغ.

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