السلام عليكم مشكلتي اني قمت بتغير قاعدة البيانات من اكسس الى sql server الكود الذي كنت اتعامل معه في الاكسس الان يعترض على علامة # علما اني قمت بتعريفة small date time
وجربت اكثر من كود استعلام فما هو الحل
r = "select * from table1 where date>= #" & Text1.Text & "# and date<= #" & Text2.Tex
& "#"
والاتسعلام الثاني
r = "select * from table1 where date between #" & Text1.Text & "# and #" & Text2.Tex
& "#"
وعليك السلام ورحمة الله وبركاته ، أهلا أخي الكريم ، الـ SQL Server لايتعامل مع علامة الـ # بالنسبة للحقول التي من نوع تاريخ/وقت بل يجب إستبدالها بعلامة التنصيص المفرد يعني مثل القيم النصيه إستبدال علامة المربع بعلامة التنصيص المفرد .
m = "Select * From dbo.Table1 where datar >=' & Text2.Text&' and datar<= '&Text3.Text&'"
قمت بلتعديل يظهر لي خطا مشكلة عدم الاستطاعه بتحويل من الكاركتر الى التاريخ
20-05-16, 01:14 AM (آخر تعديل لهذه المشاركة : 20-05-16, 01:23 AM {2} بواسطة mohfar.)
لقد قمت بكتابة التاريخ مباشرتا التاريخ المدخل في قاعدة البيانات بهذا الشكل 12/10/2015 لكن عند الاستعلام قمت بكتابة التاريخ بهذة الشكل تم اضهار التقرير بشكل صحيح 12-10-2015 الان اريد اقوم بادخال التاريخين باستخدام التيكست او اي اداة ثانية بواسطة الادخال لكن يظهر لي عبارة الفشل في التحويل من تيكست الى تاريخ
هذا الخطا في الصورة المرفقة
بواسطة الكود الثاني
20-05-16, 01:48 AM (آخر تعديل لهذه المشاركة : 20-05-16, 01:54 AM {2} بواسطة mohfar.)
شكرا لك انت صاحب الفكرة وربنا يزدك من علمة اكثر واكثر
هل مثل هذة التحويلات تفديني في حل لمشكلة التي واجهتني مع [nchar] اي نقوم بتحويلها الى تيكست او سترنك
ايضا تم حل المشكلة والفضل كلة لك باستخدام offic='" & Trim$(Text1.Text) & "'
عند عمل تقرير معين وعرضة وعند عمل تقرير اخر يقوم بعرض التقرير القديم اي لا يقوم بتحديث التقرير كيف اقوم بمعالجة هذة المشكلة
أهلا أخي الكريم , نعم يمكن التحويل إلى أي نوع تريده ولكن المشكلة أن القيم المخزنة تحتوي على فراغات موجوده مع القيمه نفسها لذلك التحويل ماراح يفيد لكن تستطيع إستخادم الدالة Trim داخل الإستعلام بحيث يتم حذف الفراغات الموجوده على يمين ويسار القيمه المخزنه والدالة Trim داخل الإستعلام تكون بدون الرمز $ , بهذه الطريقة :
PHP كود :
Trim(offic)='" & Trim$(Text1.Text) & "'"
بالنسبة لمشكلة عدم تحديث التقرير , حلها هو بإلغاء تحميل التقرير في بداية كود الزر أو الإجراء الـ SUB الذي تظهر من خلاله التقرير , بهذا السكل :