منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب
كيف اجعل visual basic يعمل مقارنة متغير مع عناطر الجدول - نسخة قابلة للطباعة

+- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb)
+-- قسم : قسم لغة الفيجوال بيسك VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=182)
+--- قسم : قسم اسئلة VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=183)
+--- الموضوع : كيف اجعل visual basic يعمل مقارنة متغير مع عناطر الجدول (/showthread.php?tid=27323)



كيف اجعل visual basic يعمل مقارنة متغير مع عناطر الجدول - MKSaeed - 06-11-18

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

لقد أنشأت قاعدة بيانات في MS Accessو ربطها مع windows Form app و قدرت اضيف و احذف و كل هذه الامور. لكن اريد ان اجعل visual basicما اعطيه قيمة كمنغير من اجدول يعمل عليها مقارنة في الجدول مثلا:

في الجدول 3 أعمدة: اسم و العمر و التاريخ

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

كيف أعم هذا في visual basic?

و شكرا جميعا


RE: كيف اجعل visual basic يعمل مقارنة متغير مع عناطر الجدول - elgokr - 07-11-18

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

بخصوص تنفيذ بايثون سكربت فكل الامر سيكون كمثل هذا السطر
كود :
Process.Start("C:\Run.py")

اما بخصوص الاستعلام او البحث
فكل الامر سيكون على هذا الشكل
كود :
SELECT * FROM users WHERE username = '?String?' AND userdate = #?Date?# AND userage = ?Int?

وطبعاً مكان ؟؟ سيكون اسم الاداء المستخدم مثل TextBox1.Text وما شبه

تحياتى لك
وتمنياتى لك التوفيق



RE: كيف اجعل visual basic يعمل مقارنة متغير مع عناطر الجدول - MKSaeed - 07-11-18

بارك الله فيك اخي... سأجرب و اردلك بالنتيجة..لكن اريد ان اعرف كيف سيكون صيغة IF function مثلا لو الاسم يطابق الاسم بالجدول مقابله التاريخ قم بتشغي بايثون سكربت! لاني قدرت ارسل متغير من الاردوينو الى برنامج VB و اريد ان استعم هذا المتغير و هو عباردة عن اسم و اقارنه بالجدول في MS Access DB لو تطابق الاسم مع الاسم في الجدول و التاريخ و العمر ثم فعل بايثون سكربت لو لم يتطابق لا تفعل شيء. آسف عالاطالة لكن من أجل التوضيح و الاستفادة للكل.

 و ربنا يوفقك


RE: كيف اجعل visual basic يعمل مقارنة متغير مع عناطر الجدول - elgokr - 08-11-18

الامر يتوقف على طريقة اتصالك وتوزيعة الاكواد
خاصة التعامل مع قواعد البيانات Access لذلك
عند وضعى كود قمت بوضع الاستعلام وليس كود كاملاً

حتى لا يتم التشتت فى طريقتك التى تستخدمها
الامر كله هو كود الاستعلام الذى تستخدمه طبيعي كاملاً
قم باستخدامه مع وضع طريقة الاستعلام بالاعلى

وليكن تعريف الاستعلام سيتم ترحيله الى 
PHP كود :
DT (DataTable

فهنا يفترض ان تكون القيمة واحدة وهى عبارة عن
كود :
DT(0)(0)

وهنا يعنى قيمة الرقم التسلسل للناتج الاول من الاستعلام
ولكونه سيكون ناتج واحد افتراضى اذا لم يتم تكرار البيانات
فكود التحقق بعد ذلك سيكون عبارة عن التالى
كود :
if DT(0)(0) <> 0 then

أو يمكنك استخدامه بهذه الطريقة
كود :
if DT.Rows.Count <> 0  then

تحياتى لك
وتمنياتى لك التوفيق