منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب
[VB.NET] كود TOP 1 لا يشتغل - نسخة قابلة للطباعة

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



كود TOP 1 لا يشتغل - sniperjawadino - 11-01-21

سلام إخواني

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

شكرا على المساعدة




RE: كود TOP 1 لا يشتغل - 1nj - 11-01-21

ال TOP في الاكسس بيعمل TOP 1
لكن في السيكوال سيرفر لابد الرقم يكون بين اقواس (TOP(1

وال TOP تستخدم لعدد الاسطر وليس الحقول

كود :
select TOP(1) count(ID) as N , (X) as C , (Y) as V from TABLE_01



RE: كود TOP 1 لا يشتغل - sniperjawadino - 12-01-21

سلام أخي 



ما أريده بكل بساطة هو معلومات عن جدول

عدد السطور

أول حقل في عمود X

أول حقل في عمود Y









كنت أستخدم First في الأكسس

كل شيئ كان تمام لكن في الإسكوال سيرفر وجدت في أحد المنتديات أنه يجب تعويض First ب TOP 1


RE: كود TOP 1 لا يشتغل - ابراهيم ايبو - 12-01-21

السلام عليكم اخي snipper
عدد السطور هو dt,Rows.count
اما السطر الاول فهو ذو الاندكس صفر
استعلم عن البيانات ثم خذ منها الصف صفر

كود :
dt.Rows(0).item("x").ToString() & dt.Rows(0).item("y").ToString()



RE: كود TOP 1 لا يشتغل - sniperjawadino - 21-01-21

(11-01-21, 02:44 AM)1nj كتب : ال TOP في الاكسس بيعمل TOP 1
لكن في السيكوال سيرفر لابد الرقم يكون بين اقواس (TOP(1

وال TOP تستخدم لعدد الاسطر وليس الحقول

كود :
select TOP(1) count(ID) as N , (X) as C , (Y) as V from TABLE_01



شكرا لك أخي 
لقد فهمت فكرة TOP

لكن فقط لو تفضلت و قرأت عده الرسالى لأنها تضهر بعد تطبيق الكود الذي منحتني



(12-01-21, 01:42 AM)ابراهيم ايبو كتب : السلام عليكم اخي snipper
عدد السطور هو dt,Rows.count
اما السطر الاول فهو ذو الاندكس صفر
استعلم عن البيانات ثم خذ منها الصف صفر

كود :
dt.Rows(0).item("x").ToString() & dt.Rows(0).item("y").ToString()


سلام عليك أخي ابراهيم
شكرا على المتابعة

حقا ممكن عمل هدع الطريقة
لكن أضنها متعبة للبرنامج
لأني أستعلم على جميييييع الحقول و جميييع البيانات حتى أستخدم  Rows.count




على عكس لو إستخدمنا Count  في الإستعلام سيكون أسرع 
Count في الإستعلام شغالة جيدا فقط عندما أضيف لها   First(X)     لا تشتغل 
فأنا أريد إستعلام واحد يأتيني بعدد الأسطر  و قيمة أول سطر في X


شكرا كثيييرا