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

كيف الحصول علي قيم الحقل فى dbgrid

مغلق
بدأه دلف2007ي في 17 مايو 2007 · 10 رد · 1,248 مشاهدة · في لغة Delphi
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

مرحبا

لنفرض ان عندى dbgird وفيها حقل باسم id كيف احصل على البيات المعروضة فى هذا الحقل لغرض مثلا تعبئة combobox بها او طباعتها

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

edit1.text

ممكن الطريقة لل dbgrid

ارجو من المشرفين عدم اغلاق الموضوع لانى بحثت وما وجدت الاجابة

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

#2

dbgrid.fields[0].text

وطبعا الرقم بيمثل ترتيب الحقل في ال grid سواء 0 او 1 او 2 الخ جسب ترتيب الحقل.

#3

شكرا لردك

تقريبا وصلت لنصف الحل جربت الحل ولكن يظيف سطر واحد من الحقل

ComboBox1.Items.Add(DBGrid1.Fields[1].Text);

فكيف اظيف كل الحقول للقائمة المنسدلة

تم تعديل هذه المشاركة بواسطة دلف2007ي في 18 مايو 2007 في 13:51

#4

جرب هذا

ComboBox1.Items.Clear;
table1.First;
while not table1.Eof do
begin
ComboBox1.Items.Append(table1.FieldByName('Id').AsString);
table1.Next;
end;

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

#5

شكرا ولكن فى ردك لا يوجد اثر ل dbgrid وهو محور الموظوع

تم تعديل هذه المشاركة بواسطة دلف2007ي في 19 مايو 2007 في 11:20

#6

لو كنت تريد الحصول علي القيم كلها فلماذا لا تأخذها من TABLE مباشرة بدلا من اخذها من ال DBGRID. وفي هذة الحالة تستطيع ان تأخذها بالطريقة التي ذكرها الاخ arar او بطريقة اسهل ان تضع العنصر DBComboBox من قائمة Data Controls وتقوك بتحديد ال datasource لة والحقل اللي تريد ان يعرض بياناته. وهذة الطريقة المثلي.

#7

شو الفرق بين table و dbgrid

على كل الأحوال عطاك الحل بالنسبة لل table

وبالنسبة لل dbgrid

['id']dbgrid.fieldvalues

#8

شكرا كثير لردكم عموما بوضحلكم الفرق table و dbgrid

البيانات الموجودة فى dbgrid انا حصلت عليها بعد الاستعلام يعنى مفلترة زى ما انا ابغا لكن لو طلبتها من الجدول راح تجي مثل ماهى مخزنة

تم تعديل هذه المشاركة بواسطة دلف2007ي في 19 مايو 2007 في 18:11

#9

المعلومات الموجودة في Dbgrid هي نفسها التي موجودة في Table حتي و لو عمل فلترة

فأنت عمل فلترة لـــ Table و ليس Dbgrid

لا حظ أن Dbgrid هي أداة عرض فقط لـــ Table

و جرب وشوف

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

#10
دلف2007ي كتب:
البيانات الموجودة فى dbgrid انا حصلت عليها بعد الاستعلام يعنى مفلترة زى ما انا ابغا لكن لو طلبتها من الجدول راح تجي مثل ماهى مخزنة

ما ذا تقصد باستعلام ؟ تقصد استخدمت Query بدلا من Table

تم تعديل هذه المشاركة بواسطة B.M.AbdelAziZ في 20 مايو 2007 في 12:49

d4baa0.gif
#11

نعم استخدمت adoquery لتعبئة dbgird ثم طباعتها

ولكن تواجهى مشكلة حاليا مع التقرير fastreport

عندما ارسل القمية لة يطلع لى سجل واحد من الحقل مع ان الحقل فى سجلات عديدة

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

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