25-05-18, 04:41 PM
رسالة خطأ
Syntax error in query expression 'DCount('id', 'student2';artak2='دون')'.
Syntax error in query expression 'DCount('id', 'student2';artak2='دون')'.
|
ما الخطأ في هذه الجملة
|
|
25-05-18, 04:41 PM
رسالة خطأ
Syntax error in query expression 'DCount('id', 'student2';artak2='دون')'.
25-05-18, 04:42 PM
كما وضح الاخ mrnooo2000
ويمكنك الاستخدام بهذه الطريقةكود : "UPDATE school SET arround2 = DCount("&"*"&","&"student2"&","&"artak2='دون'"&")"تحياتى لك
وتمنياتى لك التوفيق
{ وَقُل رَّبِّ زِدْنِي عِلْمًا }
[ كن على يقين من اعمالنا نخطئ ومن اخطائنا نتعلم ولذلك لا شي مستحيل ] ساهم دائماً فى لكل من يقوم بالمساهمةفى حل المشكلة او الاستفسار لديك فالجميع هنا يعمل على مساعدة الاخرين لوجه الله وان تحتسب له اجر عند الله ▼ شرح كيفية عمل قاعدة بيانات تعمل على اكثر من جهاز على الشبكة الداخلية
25-05-18, 05:05 PM
(آخر تعديل لهذه المشاركة : 25-05-18, 05:08 PM {2} بواسطة atefkhalf2004.)
Syntax error (missing operator) in query expression 'DCount(*,student2,artak2='دون')'.
معبهش هو حضراتكم هناك syntax معين يثم كتابته دون التنفيذ حضراتكم انا تعبتكم معاي كثير لكن مع الفشل يتولد الاصرار انا ارسلت لكم قاعدة البيانات وكان ناقص بها حقل رقمي في جدول school وهو arround اتمني تنفيذ الجملة عليها في الفيجوال لاني تعبتكم كثير وانا ما عندي دم لكن عذرونا .....
25-05-18, 05:08 PM
(آخر تعديل لهذه المشاركة : 25-05-18, 05:09 PM {2} بواسطة mrnooo2000.)
تفضل أخى
هذا الكود انا جربته و عمل معى بدون أخطاء كود : Using con As New OleDb.OleDbConnection("Provider=Microsoft.jet.oledb.4.0;Jet OLEDB:Database Password=123321;Data Source=prep.mdb")تم الشكر بواسطة: elgokr
25-05-18, 05:11 PM
(آخر تعديل لهذه المشاركة : 25-05-18, 05:13 PM {2} بواسطة atefkhalf2004.)
تمام سيدي الفاضل
معكم وبكم نصل شكرا وللعلم حضرتك قلت لي ما كان من الاول والله انا قلت لحضرتك هناك خطا في المشاركة رقم 10 وارجع لها علي العموم مرة اخري شكرا
25-05-18, 05:22 PM
(آخر تعديل لهذه المشاركة : 25-05-18, 05:24 PM {2} بواسطة mrnooo2000.)
(25-05-18, 05:11 PM)atefkhalf2004 كتب : لم أرى ردك الا الان عموما قدر الله و ما شاء فعل هذا السطر بعد تبسيط الاستعلام كود : Using cmd As New OleDb.OleDbCommand("UPDATE school SET arround2 = DCount('*','student2',""artak2='دون'"")", con)و الشكر موصول الى الاخ elgokerr تم الشكر بواسطة: elgokr
25-05-18, 09:38 PM
(آخر تعديل لهذه المشاركة : 25-05-18, 09:39 PM {2} بواسطة atefkhalf2004.)
كود : cmd.CommandText = " update school set arround2= (SELECT Count(id) as CountOfID from student2 where artak2='دون' ) "السيد الفاضل حضرتك اشرت في مشاركة سابقة ان تحديث حقل لا بد من قيمة ولو فصلنا الامر نجد ان جملة select ترجع قيمة عدد اي الامر لو قسم علي امرين فهو سليم وانا شاهدت مثل هذا الكود سابقا نفسي اعرف الخطأ في صيغة هذا الامر فين اي select لا ترجع جدول الفكرة فى الخطاء هو اختلاف صياغة الاوامر بين قواعد البيانات
اذا كان من
Access / Sql Server / Mysql .... more
فلكل قاعدة بيانات طرق واساليب فى الربط والاستعلام مع تشابه كبير فى الكتابة
لكن يبقي الامر فى النهاية لكل قاعدة بيانات صيغة محددة من الكتابة
تحياتى لك
وتمنياتى لك التوفيق
{ وَقُل رَّبِّ زِدْنِي عِلْمًا }
[ كن على يقين من اعمالنا نخطئ ومن اخطائنا نتعلم ولذلك لا شي مستحيل ] ساهم دائماً فى لكل من يقوم بالمساهمةفى حل المشكلة او الاستفسار لديك فالجميع هنا يعمل على مساعدة الاخرين لوجه الله وان تحتسب له اجر عند الله ▼ شرح كيفية عمل قاعدة بيانات تعمل على اكثر من جهاز على الشبكة الداخلية
27-05-18, 01:08 PM
(25-05-18, 09:38 PM)atefkhalf2004 كتب : أحى الفاضل جملة select تعنى اختيار أعمدة و صفوف بشكل معين أنت تحدده و الاعمدة و الصفوف ما هى الا جدول (على حد علمى ) و على أى حال سأقوم بالبحث فى الأمر ثانيا ما تريد تحديثه هو عبارة عن حقل محسوب و الافضل لك الا تقوم بتحديث الجدول و لكن يمكنك حساب الناتج مباشرة من خلال الاستعلام ثالثا أرجو منك مراجعة قاعدة البيانات الخاصة بك فى مترهلة بشكل كبير و غير مترابطة و ستسبب لك مشاكل كثيرة فيما بعد |
|
|