الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

كيف أستطيع معرفة عدد الصفوف في قاعدة البيانات

مغلق
بدأه theebasya في 11 يوليو 2007 · 14 رد · 2,001 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بسم الله الرحمن الرحيم

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

أشكركم شكراً جزيلاً فعلاً لم أتعلم لغة البرمجة بالفي بي إلا بعد فضل الله ومتابعتي لمنتداكم الجميل جداً جداً....شكراً

لو سمحتم كيف أستطيع معرفة عدد الصفوف في قاعدة البيانات وجزاكم ربي خيراً

ولمن أجابني أولاً له دعوة صادقة بإذن الله (وللكل)

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

HnHn : العنوان السابق

اقتباس
لم لا أعرف هذا الكود؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟

تم تعديل هذه المشاركة بواسطة HnHn في 14 يوليو 2007 في 21:40

#2

إذا كنت تقصد عدد السجلات في الجدول فذلك من خلال الكود التالي

لو فرضنا انك قمت بفتح الجدول في المتغيير RS

Rs.Recordcount

أما اذا كنت تود معرفة عدد الحقول فبالكود التالي

Rs.fields.count

تحياتي

OMANI FOR EVER

-------------------------------------------------

post-12787-12780191801974.jpg

-------------------------------------------------

#3

أشكرك على سرعة الرد وجزاك ربي خيراً والله يوفقك دنيا وآخرة والسلام عليكم ورحمة الله وبركاته

#4

اذا كنت تستخدم الADo اكتب هذا الكود بعد ادراج مربع نص.....

Text1 = Adodc1.Recordset.RecordCount
#5

أشكرك أخي على الرد ولكن للأسف لا أستعمل ال ADO مرة أخرى شكراً جزيلاً

وجزاك ربي خيراً (ولك دعوة كما وعدت من قام بالمساعدة)

#6

الله يجزاكم خير سؤال آخر وهو: كيف أستطيع إضافة field إلى كمبو بكس

وهل الكود التالي صحيح علماً أني أشتغل على الداتا كونترول

x = Text1.Text + "*"
   Data1.RecordSource = "select * from جدول1 where اسم_الكتاب like '" + x + "'"
   Data1.Recordset.MoveFirst
   Data1.Refresh
   MSFG1.Refresh
   For I = 1 To 9
   Combo1.Clear
   Combo1.AddItem a
   Data1.Recordset.MoveNext
   Next
   End Sub

والسلام عليكم

#7

يرجى توضيح العنوان مرة اخرى اخي ;)

وشكرا للاعضاء على الافادة

اقتباس
If A is success in life, then A equals x plus y plus z. Work is x; y is play; and z is keeping your mouth shut

Albert Einstein

مدخل إلى برمجة وتصميم الألعاب : كيف أبدأ ؟

#8

أشكرك أخي علاء

ولكن لاأحد الكود هل هو صحيح أم لا فإن كان لا فليساعد في تصحيحه إن استطاع

والسلام عليكم

#9

الكود الصحيح

x = Text1.Text + "*"
   Data1.RecordSource = "select * from جدول1 where اسم_الكتاب like '" + x + "'"
   Data1.Recordset.MoveFirst
   Data1.Refresh
   MSFG1.Refresh 
' إعادة الجدول الى البداية بعد الفلترة
if Data1.Recordset.BOF=False then Data1.Recordset.Movefirst
' تجهيز الكومبو
combo1.Clear  
' بدء وضع البيانات داخل الكومبو على حسب عدد السجلات الموجودة وسوف يقوم بوضع الحقل الأول حيث يبدأ ترقيم الحقول من صفر
Do until Data1.Recordset.EOF
   Combo1.AddItem Data1.Recordset.Field(0)
   Data1.Recordset.MoveNext
Loop

تحياتي

End Sub

OMANI FOR EVER

-------------------------------------------------

post-12787-12780191801974.jpg

-------------------------------------------------

#10

أخي عماني الله يجزاك خير ولكن هل لي بسؤال بسيط الله يجزاك خير

إذا كانت إجابتك بنعم

ماهو BOF و EOF

وإن كانت إجابتك لا الله يجزاك خير وماقصرت تعبت معي والله يوفقك دنيا وآخرة

والسلام عليكم

#11

أخي الكريم

BOF هي Begin Of File أي بمعنى بداية الملف .

EOF هي End Of File اي بمعنى نهاية الملف

if Data1.Recordset.BOF=False then Data1.Recordset.Movefirst

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

وهنا

Do until Data1.Recordset.EOF

قلنا للبرنامج بأن يكرر الاجراء باستخدم DO حتى نهاية الملف والفائدة من ذلك بأننا لا نعلم كم عدد السجلات التي سوف تكون موجودة . فربما تكون واحد وربما مئات .

أرجو انني قد أوضحت لك ما تريد

لا تنساني من خالص الدعاء

تحياتي

OMANI FOR EVER

-------------------------------------------------

post-12787-12780191801974.jpg

-------------------------------------------------

#12

أشكرك أخي عماني والله يجزاك ألف خير

بالمناسبة أضفتلي معلومة .....وشكراً جزيلا ً

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

-----------------------------------------------------

أخوك /theebasya

#13

السلام عليكم وجزاك ربي خيراً( بيكوز يو تيك مي يور فيس)

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

الله يجزاك خير

</b></div>x = Text1.Text + "*"
	  Data1.RecordSource = "select * from جدول1 where اسم_الكتاب like '" + x + "'"
	  Data1.Recordset.MoveFirst
	  Data1.Refresh
	  MSFG1.Refresh
   If Data1.Recordset.BOF = False Then Data1.Recordset.MoveFirst
   Combo1.Clear
   Do Until Data1.Recordset.EOF
	  Combo1.AddItem Data1.Recordset.Field(0)  'هناك خطأ في هذا السطر
	  Data1.Recordset.MoveNext
   Loop<div><b>

والسلام عليكم

#14

أخي الكريم جرب هذا الكود وإن لم يحقق المراد قم بارفاق المثال لنراه

x = Text1.Text + "*"
	  Data1.RecordSource = "select * from جدول1 where اسم_الكتاب like '" + x + "'"
	  Data1.Recordset.MoveFirst
	  Data1.Refresh
	  MSFG1.Refresh
   If Data1.Recordset.BOF = False Then Data1.Recordset.MoveFirst
   Combo1.Clear
   Do Until Data1.Recordset.EOF
	  Combo1.AddItem Data1.Recordset.Field(0).value  'هناك خطأ في هذا السطر
	  Data1.Recordset.MoveNext
   Loop

تحياتي

تم تعديل هذه المشاركة بواسطة omani في 12 يوليو 2007 في 17:57

OMANI FOR EVER

-------------------------------------------------

post-12787-12780191801974.jpg

-------------------------------------------------

#15

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

هناك عائق وهو كبر المشروع

والله يوفقك دنيا وآخرة والله يرزقك الذرية الصالحة وقبل الذرية <البنت الصالحة> --------------Smile

والله يجزاك ألف خير

------------------------------

إن أردت إرفاق الفورم لوحده مع القاعدة فلا بأس

-----------------------

والسلام عليكم

هذا الموضوع مغلق.

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…