03-05-2008, 03:48 PM
و عليكم السلام
أفضل حل هو أن تكون الهوايات في جدول مغاير عن جدول الأصدقاء،
وجدول أخر يحتوي على كود كل شخص وكود الهواية
ثم تقوم بالربط بين الجدولين الهوايات والجدول الأخير (مثلا هوايات الأصدقاء)
و الربط الأخر بين جدول الأصدقاء وجدول هوايات الأصدقاء
بهذا الكلام أنا افترض أنك على دراية بتحليل المعلومات على الأقل Merise
لأنني أتحدث عن جدولين أساسيين (الأصدقاء و الهوايات) وجدول الربط (هوايات الأصدقاء)
وتوجد طريقة اخرى لكنها - بالنسبة لي - أقل متانة من ناحية ثبات المعلومات
وهي استعمال ListBox مع تفعيل MultiSelect
والإضافة إلى قاعدة البيانات يكون عبر حلقة
اعذرني سأذهب الآن جرب الاجراء
سأعود في المساء
أفضل حل هو أن تكون الهوايات في جدول مغاير عن جدول الأصدقاء،
وجدول أخر يحتوي على كود كل شخص وكود الهواية
ثم تقوم بالربط بين الجدولين الهوايات والجدول الأخير (مثلا هوايات الأصدقاء)
و الربط الأخر بين جدول الأصدقاء وجدول هوايات الأصدقاء
بهذا الكلام أنا افترض أنك على دراية بتحليل المعلومات على الأقل Merise
لأنني أتحدث عن جدولين أساسيين (الأصدقاء و الهوايات) وجدول الربط (هوايات الأصدقاء)
وتوجد طريقة اخرى لكنها - بالنسبة لي - أقل متانة من ناحية ثبات المعلومات
وهي استعمال ListBox مع تفعيل MultiSelect
والإضافة إلى قاعدة البيانات يكون عبر حلقة
كود :
var i:integer;
S:string;
begin
for i:=0 to listbox1.Items.Count-1 do
if ListBox1.Selected[i]then
S:=S+listbox1.items[i]+';';
Table1.FieldByName('Hobby').AsString := S;
end;اعذرني سأذهب الآن جرب الاجراء
سأعود في المساء

