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

عرض قاعدة البيانات في أداة LIST

مغلق
بدأه The SNiper في 7 مارس 2006 · 9 رد · 697 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

الإخوة الأفاضل..

أريد الإستفسار عن كيفية عرض مدخلات قاعدة البيانات الخاصة بي في أداة LIST ..

فهل هذا ممكن متاح عن طريقة خواص هذه الأداة؟

وإن لم يكن متاحا فهل أستطيع تعبئة حقول قاعدة البيانات في هذه الأداة (List) بكود برمجي معين؟

ننتظر ردكم على أحر من الجمر للأهمية..

أخوكم

#2

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

يمكن أن تفعل ذلك أخي الكريم عن طريق الأداة DataList1

و كذلك يمكن من خلال أداة الــ List العاية .

-------------- :

1. بالنسبة للــ DataList1 فعليك أن تحدد

أولاً :

خاصية Data Source و ليكن Data1

ثم تحدد خاصية List Field إلى اسم الحقل الذي تريد عرضه في القائمة

2. أما بالنسبة إلى أداة الــ List العادية فيارايت تحدد لي الطريقة التي تتعامل معها

في الربط مع قواعد البيانات و سوف أضع لك مثال إن شاء الله . :rolleyes:

مواضيع و دروس
الكتابة بعدة ألوان داخل الــ TetxBoxمكتبة الأكوادتحميل الــ Visual Basic Express 2005
تحميل فيجوال بسيك 6أكواد × أكواددروس في الخوارزميات
لتحميل عدة إصدارات من كريستال ريبورتتحميل برنامج Activ Skin 4.3جمل الــ Sql من الألف إلى الياء
معظم المواقع المختصة بالفيجوال بيسيكموقع كويس للأيقوناتمرجع شامل لأدوات ActivX
كيفية نطق الحرف المكتوب شرح عن كيفية إقامة علاقة مع Data Reprot باستخدام الــ DataEnvironment علاقة مع الـ Datareport بدون استخدام DataEnvironment (( شرح ))
كتاب Migrating From DAO to ADOإضافة لـ VB6 بريمج IndenterVB, إضافة لبيئة تطوير فيجوال بيسك 6حوار بينى و بين عضو حول ال winsock , اتمنى ان يعجبكم
Smart Indenter 3.5 لتنسيق الأكواد, هديه لكل الأعضاء السلسلة الدهبية في المواضيع العلمية ، إستغلال الـ Balloons في الـ Windows XP مصفوفات الأدوات Control Arrays افكار وتلميحات ! , لمن افتقدها من أيام الـ VB6.0
جعل خلفية الـ Mid Form تظهر بالكامل خواص الاداة Winsock لربط الاجهزة عن طريق الانترنتكيف يتم عمل تقارير بإستخدام HTML

7.gif
#3

اخي الكريم

sql= .....................
with rs

if .recordcount =0 then exit sub

for n=0 to list1.listcount

list1.additem    !اسم الحقل

next

end with

واذا في اي استفسار اسئل

#4

بارك الله فيكم أخي الأمير، وبالرغم أنني لا أستخدم SQL في ربطي، لكن هذه الطريقة متاحة أيضا للأكسس مع Data1 بحسب ما يظهر لي..

وحقيقة لم أكن أعرف بوجود DataList أخي COMFORT وأظن أن استخدامها سيكون أفضل لي، حيث لن أضطر إلى إعادة تعبئة اللست كلما أغلقت البرنامج وفتحته..

وقد قمت بتحميل الأكتف إكس الخاص بالأداة، وأظنه Microsoft DataList Control لكن صادفت مشكلة..

بداية لعل الخاصية التي أحدد فيها إسم الحقل الذي أريد عرضه هي "DataField" وليست "ListField" لأن الثانية لم تعطني شيئا، والأولى هي التي أعطتني أسماء الحقول..

لكن المشكلة أنني حينما شغلت البرنامج لم أحصل على أية بيانات في الـDataList .. فهل هناك إجراء غضافي يجب علي القيام به حتى يتم عرضها؟

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

أخوكم

#5

أخي الكريم The SNiper

أنا بصراحة لم أتعامل مع هذه الأداة من فترة طويلة

و بالتالي أنا نسيتها شوية

تحدد أيضاً خاصية RowSource ====>Data1

وسوف تظهر معاك المعلومات إن شاء الله

وهذا مثال مرفق

تحياتي

Exampel.rar

مواضيع و دروس
الكتابة بعدة ألوان داخل الــ TetxBoxمكتبة الأكوادتحميل الــ Visual Basic Express 2005
تحميل فيجوال بسيك 6أكواد × أكواددروس في الخوارزميات
لتحميل عدة إصدارات من كريستال ريبورتتحميل برنامج Activ Skin 4.3جمل الــ Sql من الألف إلى الياء
معظم المواقع المختصة بالفيجوال بيسيكموقع كويس للأيقوناتمرجع شامل لأدوات ActivX
كيفية نطق الحرف المكتوب شرح عن كيفية إقامة علاقة مع Data Reprot باستخدام الــ DataEnvironment علاقة مع الـ Datareport بدون استخدام DataEnvironment (( شرح ))
كتاب Migrating From DAO to ADOإضافة لـ VB6 بريمج IndenterVB, إضافة لبيئة تطوير فيجوال بيسك 6حوار بينى و بين عضو حول ال winsock , اتمنى ان يعجبكم
Smart Indenter 3.5 لتنسيق الأكواد, هديه لكل الأعضاء السلسلة الدهبية في المواضيع العلمية ، إستغلال الـ Balloons في الـ Windows XP مصفوفات الأدوات Control Arrays افكار وتلميحات ! , لمن افتقدها من أيام الـ VB6.0
جعل خلفية الـ Mid Form تظهر بالكامل خواص الاداة Winsock لربط الاجهزة عن طريق الانترنتكيف يتم عمل تقارير بإستخدام HTML

7.gif
#6

ما شاء الله..

بارك الله فيكم أخي الحبيب COMFORT، وجزاكم عنا كل خير..

لقد شاهدت البرنامج الذي أرفقته لي، ويبدو أنني كنت مخطئا في اختيار الـActiveX الخاص بالأداة، فقد كنت قد اخترت Microsoft DataList Control ولكن في المثال وضح لي بأنه Microsoft DataBound List Control..

حفظكم الله أخي وكثّر من أمثالكم..

هناك استفسار أخير بإذن الله..

وهو أنني استطعت إرجاع إسم المدخل الذي ضغطت عليه "Osama" وأخزنه في متغير معين، لكن لم أهتد إلى الطريقة التي أخزن أعيد فيها الـIndex الخاص بالمدخل الذي ضغطت عليه، مثلا الـIndex الخاص بـ"Osama".. فهلا ساعدتموني في هذا بارك الله فيكم..

أخوكم

تم تعديل هذه المشاركة بواسطة The SNiper في 8 مارس 2006 في 12:50

#7

لا أعلم لذلك حلاً أخي الكريم

ولكن إذا أردت فإن الــ List العادية أسهل و أفضل

و أنا مستعد أن أرفق لك مثال إذا أردت .

مواضيع و دروس
الكتابة بعدة ألوان داخل الــ TetxBoxمكتبة الأكوادتحميل الــ Visual Basic Express 2005
تحميل فيجوال بسيك 6أكواد × أكواددروس في الخوارزميات
لتحميل عدة إصدارات من كريستال ريبورتتحميل برنامج Activ Skin 4.3جمل الــ Sql من الألف إلى الياء
معظم المواقع المختصة بالفيجوال بيسيكموقع كويس للأيقوناتمرجع شامل لأدوات ActivX
كيفية نطق الحرف المكتوب شرح عن كيفية إقامة علاقة مع Data Reprot باستخدام الــ DataEnvironment علاقة مع الـ Datareport بدون استخدام DataEnvironment (( شرح ))
كتاب Migrating From DAO to ADOإضافة لـ VB6 بريمج IndenterVB, إضافة لبيئة تطوير فيجوال بيسك 6حوار بينى و بين عضو حول ال winsock , اتمنى ان يعجبكم
Smart Indenter 3.5 لتنسيق الأكواد, هديه لكل الأعضاء السلسلة الدهبية في المواضيع العلمية ، إستغلال الـ Balloons في الـ Windows XP مصفوفات الأدوات Control Arrays افكار وتلميحات ! , لمن افتقدها من أيام الـ VB6.0
جعل خلفية الـ Mid Form تظهر بالكامل خواص الاداة Winsock لربط الاجهزة عن طريق الانترنتكيف يتم عمل تقارير بإستخدام HTML

7.gif
#8

الله المستعان..

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

لهذا أنا أفضل هذه الأداة..

وأرجو من افخوة عرف طريقة لهذا الأمر (أن أعرف الـIndex للعنصر الذي أضغط عليه) أن يفيدنا

بارك الله فيكم

وجزاكم عنا كل خير..

أخوكم

#9

اخي الكريم

هذه function بسيطة لتعبئة list او combo بما تريدة من الـ DB

'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''

Public Sub LFilling(List As ListBox, StrSQL As String)

RSTset StrSQL

List.Clear

If RST.RecordCount <> 0 Then

If Not RST.BOF Or Not RST.EOF Then

RST.MoveFirst

Do Until RST.EOF

If RST(1) <> "" Then

List.AddItem RST(7) ' اضافة الى

If RST(0) <> "" Then List.ItemData(List.NewIndex) = RST(0)

End If

RST.MoveNext

Loop

List.Refresh

End If

End If

RST.Close: Set RST = Nothing

End Sub

وسوف تقوم باستدعائها على النحو التالي

Lfilling (list_name,"select * from TABLE")

#10

جزاكم الله خيرا أخي / biko_oo7 ، سأقوم بحفظ هذا الكود عندي لعلي أحتاجه في المستقبل...

هي المشكلة في مثل هذا الكود انها ستتعب الجهاز، يعني لو كان عندي ألف قيمة في العمود الذي أريد عرض بياناته، فلك أن تتخيل ماذا ستفعل جملة الـFor أو الـDO بالجهاز كما شغلت البرنامج، أو كلما أغلقت الفور الذي أعرض فيه البيانات وأعدت فتحه..

شكرا لك مرة أخرى، ووفقكم الله إلى ما فيه كل خير..

أخوكم

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

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