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

كيفية حساب عدد السجلات؟

مغلق
بدأه Misiny_forever في 17 مايو 2005 · 32 رد · 4,706 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

أخوانى الأعزاء ازاى اقدر احسب عدد الريكورد اللى طلعت ليا بعد عملية البحث وعدد الريكورد ده يتحط فى label

يعنى انا مثلا عملت بحث على كلمة محمد داخل قاعدة البيانات والمفروض انها ترجع 38 قيمة ازاى اخلى البرنامج يكتبلى فى label ان ناتج البحث هوا 38 سجل

انا شغال فى البرنامج بتاعى بنظام DATA وليس نظام ال ADO فياريت لو حد يقدر يفدنى فى الموضوع ده يبقى يشرح على نظام الداتا

ولكم جزيل الشكر أخوانى الأعزاء

خيركم من تعلم العلم وعلمه

#2

اخى الفاضل

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

ماهى الطريقة التى تبحث بها

هل تبحث بواسطة حلقة تكرارية ام بواسطة الامر Find؟

ماهى الاداة التى تستقبل البيانات التى تم العثور عليها

هل اداة ليست بوكس ام اداة فليكس جريد؟

وضح لى وان شاء الله تجد الحل. :rolleyes:

إن قلت قال الله قال رسولـه همزوك همز المنكر المتعالي
أو قلت قد قال الصحابة والألـى تبعاً لهم بالقول والأعمال
أو قلت قـال الشافعي وأحمد و أبو حنيفة والإمام الغالي
صدوا عن وحي الإله ودينـه واحتالوا على حرام الله بالإحلال
يا أمةً لعبت بدين نبيها كتلاعب الصبيان في الأوحال
حاشا رسول الله يحكم بالهوى تلك إذاً حكومة الضلال

feed.1.gif

#3

أخى العزيز انا ربطت قاعدةالبيانات بتاعتى بالفيجوال بيزك عن طريق ال DATA

وعملت جملة select عشان ابحث عن كلمة معينه او كلمة بأستخدام الاحرف الاولى منها

data1.datasource = "select * from dic where english like '*' &text1.text&"*'" m

data1.refresh

وبرجع البيانات بتاعى فى text item

دى الإجابة على استفساراتك أخى العزيز

سؤال تانى أخى جوست وانا عارف انى كده بتقل عليك

لو ناتج البحث بتاعى عايز ارجعه او استقبله فى list item

ازاى اقدر اعملها لانى مش عارف اعملها خالص بربط ال list بقاعدة البيانات بس مفيش حاجه بترجع عليها بعد البحث ولا قبله

ياريت أخى العزيز تشرحلى طريقة ربط قاعدة البيانات بال list item وازاى بعد عملية البحث بتاعتى ارجع ناتج البحث داخل ال list دى

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

خيركم من تعلم العلم وعلمه

#4

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

اخى الفاضل اصارحك اننى لااجيد التعامل مع جملة Select ولااحب استعمالها فأنا استخدم الحلقات التكرارية للبحث....كم تمنيت ان اساعدك انا اسف :(

لكن اذا اردت كود البحث بواسطة الحلقات التكرارية وربط البحث بالليست بوكس فأنا مستعد وانا اسف مرة اخرى :(

إن قلت قال الله قال رسولـه همزوك همز المنكر المتعالي
أو قلت قد قال الصحابة والألـى تبعاً لهم بالقول والأعمال
أو قلت قـال الشافعي وأحمد و أبو حنيفة والإمام الغالي
صدوا عن وحي الإله ودينـه واحتالوا على حرام الله بالإحلال
يا أمةً لعبت بدين نبيها كتلاعب الصبيان في الأوحال
حاشا رسول الله يحكم بالهوى تلك إذاً حكومة الضلال

feed.1.gif

#5

راجع موضوع ( كيفية البحث في قاعدة بيانات Access, بخصائص .. ) ..

ربما تفيدك الحلقات التكرارية ..

/index.php?showtopic=65866

تحية،

saw4dg.gif
#6

أخى العزيز جوست بارك الله فيك وشكرا على أهتمامك

هل يمكن استخدام الحلقات التكرارية فى البحث إذا كنت مستخدم طريقة data فى ربط قاعدة البيانات بالفيجوال بيزك

ياريت تعرفنى طريقة البحث بإستخدام الحلقات التكرارية وطريقة ربطها بال list item وجزاك الله خير

وارجو منك ان يكون الشرح واف كما عودتنا أخى الكريم

وشكرا لإهتمامك مره أخرى

خيركم من تعلم العلم وعلمه

#7

ممكن اعرف اسماء الحقول الموجودة فى القاعدة حتى اتمكن من كتابة الكود؟ :rolleyes:

إن قلت قال الله قال رسولـه همزوك همز المنكر المتعالي
أو قلت قد قال الصحابة والألـى تبعاً لهم بالقول والأعمال
أو قلت قـال الشافعي وأحمد و أبو حنيفة والإمام الغالي
صدوا عن وحي الإله ودينـه واحتالوا على حرام الله بالإحلال
يا أمةً لعبت بدين نبيها كتلاعب الصبيان في الأوحال
حاشا رسول الله يحكم بالهوى تلك إذاً حكومة الضلال

feed.1.gif

#8

أخى جوست

ان بعمل قاموس متكون من ثلاثة حقول

englsih

arabic

disc

عايز اعمل بحث داخل حقل ال english ونتيجة البحث تطلع فى list item لما تطلعلى قيمة أو اكثر مجرد انى اضغط عليها double click بالماوس يجبلى فى list تانية معناها بالعربى

وفى list تالتة الdesc بتاع الكلمة اللى كنت ببحث عنها

اتمنى انى اكون وضحتلك اللى انا عايزه

وبجد شكرا جدا على اهتمامك اخى جوست والله يعينك

ملحوظة : اتمنى ان شرحك يكون على نظام ال data

وليس نظام ال ado

وسلام

خيركم من تعلم العلم وعلمه

#9

بإنتظار الرد منك أخى جوست

خيركم من تعلم العلم وعلمه

#10

بعد التحية

اقتباس
بإنتظار الرد منك أخى جوست

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

إن قلت قال الله قال رسولـه همزوك همز المنكر المتعالي
أو قلت قد قال الصحابة والألـى تبعاً لهم بالقول والأعمال
أو قلت قـال الشافعي وأحمد و أبو حنيفة والإمام الغالي
صدوا عن وحي الإله ودينـه واحتالوا على حرام الله بالإحلال
يا أمةً لعبت بدين نبيها كتلاعب الصبيان في الأوحال
حاشا رسول الله يحكم بالهوى تلك إذاً حكومة الضلال

feed.1.gif

#11

أخى جوست أعانك الله على ما انت به واتمنى من الله ان تكون بخير

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

خيركم من تعلم العلم وعلمه

#12

اخى الفاضل MISINY_FOREVER انا اسف لتأخرى فى الرد واليك هذا الكود لانى لم استطع ان اعمل لك مثالا لان الجهاز معطل وانا الان اكتب الكود وانا داخل نت كافيه فارجو الا يكون به اخطاء وان وجدت اخطاء فاخبرنى فى اسرع وقت حتى اتمكن من اصلاحه

هذا هو كود البحث

Private Sub Command1_Click()
Dim i As String, e As String, c As Integer
i = InputBox("ادخل النص الذى تبحث عنه", "مثال", i)
If Len(i) Then
    With Data1.Recordset
        .MoveFirst
        Do While Not .EOF
        DoEvents
            e = !english
            If InStr(1, e, i, vbTextCompare) Then
                lstEnglish.AddItem e
                c = c + 1
            End If
            .MoveNext
        Loop
    End With
    Label1.Caption = c
End If
End Sub

وهذا هو كود اظهار البيانات

Private Sub lstEnglish_DblClick()
Dim e As String, a As String
With Data1.Recordset
    .MoveFirst
    Do While Not .EOF
    DoEvents
        e = !english
        a = !arabic
        If e = lstEnglish.Text Then lstArabic.AddItem a: Exit Sub
        .MoveNext
    Loop
End With
End Sub

ارجوك اذا وجدت به خطأ فأخبرنى واعتذر لك مرة اخرى على التأخر.

إن قلت قال الله قال رسولـه همزوك همز المنكر المتعالي
أو قلت قد قال الصحابة والألـى تبعاً لهم بالقول والأعمال
أو قلت قـال الشافعي وأحمد و أبو حنيفة والإمام الغالي
صدوا عن وحي الإله ودينـه واحتالوا على حرام الله بالإحلال
يا أمةً لعبت بدين نبيها كتلاعب الصبيان في الأوحال
حاشا رسول الله يحكم بالهوى تلك إذاً حكومة الضلال

feed.1.gif

#13

أخى جوست شكرا على مجهودك معى وجارى تجربة الكود

خيركم من تعلم العلم وعلمه

#14

أخى جوست الكود اشتغل تمام فى عملية البحث وفى عملية إيجاد المعنى ولكن يظهر خطأ غريب

مثلا لو طلع عندى 40 قيمة فى البحث لو مشيت بالترتيب مثلا معنى اول كلمة ثم الثانية ثم الثالثة الكود يشتغل عادى بس لو مثلا جيت اجيب معنى الكلمة اللى ترتيبها 30 يعملى خطأ

انا هرفق ليك البرنامج وانتا شوف الخطأ فين

ومحتاج منك تعديل بسيط

لما اضغط على كلمة من اللى طلعتلى والى انا عايز اجيب معناها يفضيلى الحق كله ماعدا الكلمة اللى انا ضغطت عليها

New Folder.rar

خيركم من تعلم العلم وعلمه

#15
اقتباس
لما اضغط على كلمة من اللى طلعتلى والى انا عايز اجيب معناها يفضيلى الحق كله ماعدا الكلمة اللى انا ضغطت عليها

ارجو توضيحها قليلا.

إن قلت قال الله قال رسولـه همزوك همز المنكر المتعالي
أو قلت قد قال الصحابة والألـى تبعاً لهم بالقول والأعمال
أو قلت قـال الشافعي وأحمد و أبو حنيفة والإمام الغالي
صدوا عن وحي الإله ودينـه واحتالوا على حرام الله بالإحلال
يا أمةً لعبت بدين نبيها كتلاعب الصبيان في الأوحال
حاشا رسول الله يحكم بالهوى تلك إذاً حكومة الضلال

feed.1.gif

#16

جملة اظهار عدد السجلات هي كالتالي

SELECT COUNT(*) as TotalRecord FROM [YourTable]

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

تقبل تحياتي

سجل ايميلك هنا

googlejb5.gif ليصلك كل ما هو مفيد في عالم البرمجة
#17

أخى جوست ده الخطأ اللى بيطلعلى اللى موجود فى الصورة دى

post-45475-1116691755_thumb.jpg

خيركم من تعلم العلم وعلمه

#18

شكرا لك hnhn وجارى تجربة الكود بس ياترى الكود ده يتكتب على اى حدث برمجى

خيركم من تعلم العلم وعلمه

#19

بما ان الموضوع قد طرح ،، اريد ان افهم وظيفة الخاصية RecordCount .. ما معنى القيم التي ترجعها ؟؟

بنت اليمن ،،

لا اله الا الله .. محمد رسول الله

(* ربِ اجعلني مقيم الصلاة و من ذريتي ، ربنا و تقبل دعـاء *)

يا حيّ يا قيـوم ... برحمتك استغيث ... اصلح لي شأني كله و لا تكلني الى نفسي طرفة عين

#20

الفاضلة " بنت اليمن "

إن كان السؤال كما هو , أي ليس له ابعاد اخري :

فوظيفة الخاصية "RecordCount " لاعادة عدد السجلات الموجودة في المتغير من النوع

"Recordset " سواء اكانت سجلات من جدول او من عملية بحث ..

gaza3-3.jpg
#21

حلو الكلام اخي ابراهيم ،، و لكني حينما استخدمها لهذا الغرض تعيد لي سالب واحد -1 ... يبدز انه سؤال مضحك :)

بنت اليمن ،،

لا اله الا الله .. محمد رسول الله

(* ربِ اجعلني مقيم الصلاة و من ذريتي ، ربنا و تقبل دعـاء *)

يا حيّ يا قيـوم ... برحمتك استغيث ... اصلح لي شأني كله و لا تكلني الى نفسي طرفة عين

#22

اخى MISINY FOREVER هذا الخطأ ليس من الكود وانما من القاعدة حيث انك نسيت ان تدخل معنى كلمة فى القاعدة وبالتالى يكون معناها Null اى قيمة مهملة فراجع القاعدة مرة اخرى وادخل معنى الكلمة ولن تجد الخطأ اما بالنسبة لسؤال الاخت بنت اليمن فكما قال الاستاذ ابراهيم الطيب هذا الامر يعيد عدد السجلات واذا كانت القاعدة خالية من السجلات يعود بالقيمة 0 وليس -1 لكن يبدو ان الفيجوال بيهزر معاكى :lol: :lol:

تم تعديل هذه المشاركة بواسطة GHOST2010 في 21 مايو 2005 في 20:26

إن قلت قال الله قال رسولـه همزوك همز المنكر المتعالي
أو قلت قد قال الصحابة والألـى تبعاً لهم بالقول والأعمال
أو قلت قـال الشافعي وأحمد و أبو حنيفة والإمام الغالي
صدوا عن وحي الإله ودينـه واحتالوا على حرام الله بالإحلال
يا أمةً لعبت بدين نبيها كتلاعب الصبيان في الأوحال
حاشا رسول الله يحكم بالهوى تلك إذاً حكومة الضلال

feed.1.gif

#23

الفاضلة بنت اليمن

العفو لا يوجد ماهو مضحك

نعم ستعيد القيمة " zero" اذا كانت قاعدة البيانات خالية او في حالة البحث " لا توجد نتائج "

ما هي الجملة التي تعيد لك -1 ?

او كيف يكون الاستخدام ...?

gaza3-3.jpg
#24

أخى جوست القاعدة تأكدت من معانى الكلمات فيها وموجود معنى كل كلمة

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

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

خيركم من تعلم العلم وعلمه

#25

اعتقد أن الاخ ابراهيم الطيب .. لبى المطلوب في أيصال المعلومة ..

الله يعطيك العافيه

سجل ايميلك هنا

googlejb5.gif ليصلك كل ما هو مفيد في عالم البرمجة

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

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