منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب

نسخة كاملة : كود TOP 1 لا يشتغل
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
سلام إخواني

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

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

[صورة مرفقة: 258385228.png]
ال TOP في الاكسس بيعمل TOP 1
لكن في السيكوال سيرفر لابد الرقم يكون بين اقواس (TOP(1

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

كود :
select TOP(1) count(ID) as N , (X) as C , (Y) as V from TABLE_01
سلام أخي 



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

عدد السطور

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

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



[صورة مرفقة: 640860921.png]





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

كل شيئ كان تمام لكن في الإسكوال سيرفر وجدت في أحد المنتديات أنه يجب تعويض First ب TOP 1
السلام عليكم اخي snipper
عدد السطور هو dt,Rows.count
اما السطر الاول فهو ذو الاندكس صفر
استعلم عن البيانات ثم خذ منها الصف صفر

كود :
dt.Rows(0).item("x").ToString() & dt.Rows(0).item("y").ToString()
(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

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

[صورة مرفقة: 657614783.png]

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

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


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

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

[صورة مرفقة: 171506557.jpg]


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


شكرا كثيييرا