المشاركات : 103
المواضيع 58
:
: 0
الإنتساب : Apr 2011
السلام عليكم
ربط SQL SERVER 2005 مع الدالفي و و يتم العمل على البرنامج من طرف عدة عملاء في وقت واحد
فما هي الافضل : وضع ADOConnection واحدة في كل البرنامج او واحدة لكل فورم
ّّ**************************
ما هو الكود : عند اضافة سجل جديد يظهر رسالة بان الاسم موجود بالفعل
المشاركات : 136
المواضيع 20
:
: 0
الإنتساب : Feb 2008
الافضل وضع ADOConnection واحد لكل البرنامج
يتم عن طريق Locate
الكود
كود :
if emp.Locate('name_emp',Edit1.Text,[]) then
ShowMessage('Êã ÍÝÙ åÐå ÇáÈíÇäÇÊ ãä ÞÈá');
المشاركات : 103
المواضيع 58
:
: 0
الإنتساب : Apr 2011
المشاركات : 136
المواضيع 20
:
: 0
الإنتساب : Feb 2008
emp اسم ADOTable
Locate يستخدم لمعاينة البيانات
name_emp اسم الحقل في الجدول الذي تريد التاكد من ان البيانات التي تريد ادخالها موجود ام لا
Edit1.Text اسم ال Edit الذي تدخل فيها البيانات التي تريد حفظها
المشاركات : 103
المواضيع 58
:
: 0
الإنتساب : Apr 2011
لكن اخي في حالة ا ر يد تعديل التاريخ لاسم موجود من قبل هل يكون هدا السجل من بين السجلات التي يبحث عنها و يظهر هده الرسالة
ادا تظهر لي مشكل لان الاسم موجود بالفعل و انا ار يد تعديل التاريخ فقط
المشاركات : 136
المواضيع 20
:
: 0
الإنتساب : Feb 2008
يمكنك ادخال التاريخ مع الاسم في المقارنة هكذا
كود :
if ADOTable1.Locate('emp_name;date', VarArrayOf([Edit1.Text,DateTimePicker1.Date]), []) then
المشاركات : 103
المواضيع 58
:
: 0
الإنتساب : Apr 2011
لا لم اقصد البحث عن التاريخ
بل ادا كان السجل موجود و قمت بتعديل التاريخ او اي شيئ ما عادا الاسم من المفروض انه لا تظهر لي الرسالة لكن المشكل اناها تظهر
المشاركات : 146
المواضيع 5
:
: 6
الإنتساب : Feb 2010
ما رايك ان تستخدم adoquery وتقوم بتعديل التاريخ باستخدام جمل ال SQL
المشاركات : 48
المواضيع 14
:
: 1
الإنتساب : Nov 2011
السلام عليكم
من الاحسن عدم استعمال ADO Query وانشاء اجراء (procedure)تقوم بتمرير الوسائط فقط ليقوم هذا الاخير بالتعديل في الخادم ليكون التنفيذ اسرع وتتجنب ضغط الاتصالات في حال كثرة الزبائن
اللهم علمنا ما ينفعنا و إنفعنا بما علمتنا