السلام عليكم و رحمة الله وبركاته جميعا
لقد أنشأت قاعدة بيانات في MS Accessو ربطها مع windows Form app و قدرت اضيف و احذف و كل هذه الامور. لكن اريد ان اجعل visual basicما اعطيه قيمة كمنغير من اجدول يعمل عليها مقارنة في الجدول مثلا:
في الجدول 3 أعمدة: اسم و العمر و التاريخ
أريد أن اخذ الاسم كمتغير و اعمل عليه مقارنة مع العمر و التاريخ و لو تطابقو كما في الجدول اريد ان أفعل بايثون سكربت
كيف أعم هذا في visual basic?
و شكرا جميعا
وعليكم السلام ورحمة الله وبركاته
بخصوص تنفيذ بايثون سكربت فكل الامر سيكون كمثل هذا السطر
كود :
Process.Start("C:\Run.py")
اما بخصوص الاستعلام او البحث
فكل الامر سيكون على هذا الشكل
كود :
SELECT * FROM users WHERE username = '?String?' AND userdate = #?Date?# AND userage = ?Int?
وطبعاً مكان ؟؟ سيكون اسم الاداء المستخدم مثل TextBox1.Text وما شبه
تحياتى لك
وتمنياتى لك التوفيق
بارك الله فيك اخي... سأجرب و اردلك بالنتيجة..لكن اريد ان اعرف كيف سيكون صيغة IF function مثلا لو الاسم يطابق الاسم بالجدول مقابله التاريخ قم بتشغي بايثون سكربت! لاني قدرت ارسل متغير من الاردوينو الى برنامج VB و اريد ان استعم هذا المتغير و هو عباردة عن اسم و اقارنه بالجدول في MS Access DB لو تطابق الاسم مع الاسم في الجدول و التاريخ و العمر ثم فعل بايثون سكربت لو لم يتطابق لا تفعل شيء. آسف عالاطالة لكن من أجل التوضيح و الاستفادة للكل.
و ربنا يوفقك
الامر يتوقف على طريقة اتصالك وتوزيعة الاكواد
خاصة التعامل مع قواعد البيانات Access لذلك
عند وضعى كود قمت بوضع الاستعلام وليس كود كاملاً
حتى لا يتم التشتت فى طريقتك التى تستخدمها
الامر كله هو كود الاستعلام الذى تستخدمه طبيعي كاملاً
قم باستخدامه مع وضع طريقة الاستعلام بالاعلى
وليكن تعريف الاستعلام سيتم ترحيله الى
فهنا يفترض ان تكون القيمة واحدة وهى عبارة عن
وهنا يعنى قيمة الرقم التسلسل للناتج الاول من الاستعلام
ولكونه سيكون ناتج واحد افتراضى اذا لم يتم تكرار البيانات
فكود التحقق بعد ذلك سيكون عبارة عن التالى
كود :
if DT(0)(0) <> 0 then
أو يمكنك استخدامه بهذه الطريقة
كود :
if DT.Rows.Count <> 0 then
تحياتى لك
وتمنياتى لك التوفيق