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

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

بدأه medreg في 26 يونيو 2010 · 11 رد · 1,037 مشاهدة · في لغة Delphi
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

فهل هناك طريقة بدلا من كثرة المتغيرات

لإستدعاء محتوى الحقل من جدول اخر

بمعنى

لدي جدول AbsTable1 به قاعدة بيانات تحتوي على حقلان وهما

رمز العملية = Cde من نوع String

إسم العملية = Libelle من نوع String

والجدول الثاني AbsTable2 به قاعدة بيانات تحتوي على ما يلي

رمز الشخص= Cde_Client من نوع String

إسم الشخص = Nom_client من نوع string

رمز العملية= Cde من نوع String

إسم العملية = Libelle من نوع String

مبلغ العملية = MT

وبعض الحقول الأخرى لا داعي لكتابتها

المطلوب هو حدث لزر عندما اضغط عاى الزر

يضع امام حقل Cde في قيمة الحقل Libelle إسم العملية يأتي به من الجدول الأول عندما يقارن رمز العملية بالجدول الثاني ورمز العملية بالجدول الآول يضيف اسم العملية في الجدول الثاني

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

#2
medreg كتب:

لإستدعاء محتوى الحقل من جدول اخر

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

اعتقد لا بد من متغير او من الملف مباشرة بإستخدام الكوري

ولو بحثت في ارشيف المنتدى فيمكن ان تجد اشياء كثيره تفيدك مثل ما فعلت انا

وفي حالة رغبتك ايضاح كيفيه استخدام الكوري في مثالك فسأتمم لك المطلوب إن شاء الله

انتظر اشارتك تحياتي

تم تعديل هذه المشاركة بواسطة shalwan في 26 يونيو 2010 في 10:53

نسأل الله الجنه لنا ولوالدينا ولمن لهم حق علينا

#3
shalwan كتب:

اعتقد لا بد من متغير او من الملف مباشرة بإستخدام الكوري

ولو بحثت في ارشيف المنتدى فيمكن ان تجد اشياء كثيره تفيدك مثل ما فعلت انا

وفي حالة رغبتك ايضاح كيفيه استخدام الكوري في مثالك فسأتمم لك المطلوب إن شاء الله

انتظر اشارتك تحياتي

شكرًا اخي على الإهتمام المتعلق بالمحاولة

حتى تفهم ماذا اقصد بالضبط

teste_unite.rar

#4
medreg كتب:

شكرًا اخي على الإهتمام المتعلق بالمحاولة

حتى تفهم ماذا اقصد بالضبط

teste_unite.rar

اخي العزيز السلام عليكم

عمليتك كطوله ولا تصلح لقواعد بيانات كبيره ثم بعض الأسطر لم تأخذ مكانها الصحيح

اخي وضعت لك بالوحده الأولى اجراء يستخدم الكوري واضفت الى قاعدة الداتاموديل 3 adocommand1

حتي امرر به الكوري (الكبري بدون فتح ملف واغلاقه) وحتى لو كان الشرط غير موجود يعمل وبدون ضرر لا للحاسب ولا قاعدة البيانات تحياتي

جرب وعد بمرئياتك وطلباتك نحن لبعض

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

medreg.zip

نسأل الله الجنه لنا ولوالدينا ولمن لهم حق علينا

#5
shalwan كتب:

اخي العزيز السلام عليكم

عمليتك كطوله ولا تصلح لقواعد بيانات كبيره ثم بعض الأسطر لم تأخذ مكانها الصحيح

اخي وضعت لك بالوحده الأولى اجراء يستخدم الكوري واضفت الى قاعدة الداتاموديل 3 adocommand1

حتي امرر به الكوري (الكبري بدون فتح ملف واغلاقه) وحتى لو كان الشرط غير موجود يعمل وبدون ضرر لا للحاسب ولا قاعدة البيانات تحياتي

جرب وعد بمرئياتك وطلباتك نحن لبعض

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

medreg.zip

lمشكور اخي على الرد

لكن هناك مشكل اين باقي المرفق

ينقصه الداتاموديل

ثانيا لاحظت وجود متغيران غير مستعملان وهما A1 من نوع string و B1 من نوع Integer

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

#6
medreg كتب:

lمشكور اخي على الرد

لكن هناك مشكل اين باقي المرفق

ينقصه الداتاموديل

ثانيا لاحظت وجود متغيران غير مستعملان وهما A1 من نوع string و B1 من نوع Integer

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

انا استخدمت الداتا موديل 3 حقتك وتركنها عندي بس اضف للي عندك adocommand1

ثم المتغيرات الغير مستخدمه احذفها حتى s اللي وضعنها انت الا المستخدم منها

ولاحظ بـأن مرفقي يختلف عنك انا استخدم adotable,adoquery,adocommand, adoconnecting وقاعدة بيانات اكسس

ودولفي 6

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

نسأل الله الجنه لنا ولوالدينا ولمن لهم حق علينا

#7
medreg كتب:

lمشكور اخي على الرد

لكن هناك مشكل اين باقي المرفق

ينقصه الداتاموديل

ثانيا لاحظت وجود متغيران غير مستعملان وهما A1 من نوع string و B1 من نوع Integer

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

انا استخدمت الداتا موديل 3 حقتك وتركنها عندي بس اضف للي عندك adocommand1

ثم المتغيرات الغير مستخدمه احذفها حتى s اللي وضعنها انت الا المستخدم منها

ولاحظ بـأن مرفقي يختلف عنك انا استخدم adotable,adoquery,adocommand, adoconnecting وقاعدة بيانات اكسس

ودولفي 6

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

teste_unite.zip

تم تعديل هذه المشاركة بواسطة shalwan في 28 يونيو 2010 في 19:07

نسأل الله الجنه لنا ولوالدينا ولمن لهم حق علينا

#8
shalwan كتب:

انا استخدمت الداتا موديل 3 حقتك وتركنها عندي بس اضف للي عندك adocommand1

ثم المتغيرات الغير مستخدمه احذفها حتى s اللي وضعنها انت الا المستخدم منها

ولاحظ بـأن مرفقي يختلف عنك انا استخدم adotable,adoquery,adocommand, adoconnecting وقاعدة بيانات اكسس

ودولفي 6

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

teste_unite.zip

شكرًا لك اخي على تعاونك معي لكن انا استعمل في برنامجي قاعدة البيانات ABsolute Database

هل يمكنني استعمال الكود الذي بالمرفق بمكون AbsTable و AbsQuery

بدلا من Addotable و AdoQuery و AdoCommand و AdoConnection

#9
medreg كتب:

شكرًا لك اخي على تعاونك معي لكن انا استعمل في برنامجي قاعدة البيانات ABsolute Database

هل يمكنني استعمال الكود الذي بالمرفق بمكون AbsTable و AbsQuery

بدلا من Addotable و AdoQuery و AdoCommand و AdoConnection

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

وهل يوجد ما يماثلها في ابسولت داتا بيس

احب ان اضيف لك ملاحظه لا تحاول استخدام فتح الجدول واغلاقه وبوست وابند لأنها تشغل قاعدة البيانات

افضل المبرمجين يستخدمون الكوبري ولا يقرب الجدول ابدا وللمعلوميه تزيد المشاكل اذا كانت شبكات

شكرا لأصغائك وبالتوفيق اخي

تم تعديل هذه المشاركة بواسطة shalwan في 29 يونيو 2010 في 11:37

نسأل الله الجنه لنا ولوالدينا ولمن لهم حق علينا

#10
shalwan كتب:

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

وهل يوجد ما يماثلها في ابسولت داتا بيس

احب ان اضيف لك ملاحظه لا تحاول استخدام فتح الجدول واغلاقه وبوست وابند لأنها تشغل قاعدة البيانات

افضل المبرمجين يستخدمون الكوبري ولا يقرب الجدول ابدا وللمعلوميه تزيد المشاكل اذا كانت شبكات

شكرا لأصغائك وبالتوفيق اخي

شكرًا اخي على تعاونك معي

ساطلب منك طلب وارجوا ان لا اكون قد اثقلت عليك

لا تستغرب انا مبتدئ في البرمجة ودخولي لهذا الميدان هو فضول ورغبة ولم ادرسها

وكل ما توصلت اليه الى حد الآن كان بفضل اعضاء منتدياتنا العربية الفريق العربي للبرمجة و الدلفي للعرب

و فنان سات و عروة نيت وغيرها من المنتديات لهذا لا تستغرب في الطلب

ارجوا إن كان لك وقت رسخ لي الفكرة التي اعطيتني على abstable و AbsQuery

وإن لم يكن لديك Absoulute database

يكفي ان ترسخ لي الفكرة على Table و Query وقاعدة البيانات Paradox

لأنني لا اعرف التعليمات المستعملة في حدث SQL الخاص بالكويري

لذا ياريت لو رسخت لي الفكرة على المرفق الذي سبق لي وان ارسلته لك

لأنني وجدت به Addotable و غيرهم من هذه المكونات وانا كما قلت لك لم افهم لهم شيء وافضل ان اعمل على table وQuery فقط من دون Adotable و AdoQuery و AdoCommand و AdoConnection

lملاحظة : ماذا تعني بعدم استعمال فتح الجداول Open وPost

انا افتح واغلق الجداول في الداتاموديل برمجيًا

ووجود Open و Post و Edit و Next و Close في بعض الأحيان

عندما يكون هناك كود لعملية ما فقط

هل هذا مضر

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

تم تعديل هذه المشاركة بواسطة medreg في 29 يونيو 2010 في 21:24

#11
medreg كتب:

شكرًا اخي على تعاونك معي

ساطلب منك طلب وارجوا ان لا اكون قد اثقلت عليك

لا تطلب ولكن آمر ونحن جاهزون وكلنا نتعلم

medreg كتب:

يكفي ان ترسخ لي الفكرة على Table و Query وقاعدة البيانات Paradox

اولا فأفضل لك قاعدة البيانات اكسس اسهل واوسع من البرادوكس ولا تضرب البيانات ومن ثم لديها الأمكانات للترقيه الى لغه(قاعدة بياناتsql server) والتي تعمل على الشبكات بدون مشاكل

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

adotable ايقونه ملف بالدلفي لربط ملف من قاعدة البيانات

adoQuery هو ايقونه ملف تستخدم فيه جمل sql من اي ملف بقاعدة البيانات

adocommand ايقونه لتمرير اوامر جمل sql الى الملف الهدف تحديث update \ اضافه insert\ حذف delete

medreg كتب:

هل هذا مضر

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

وهنا اوضح بأن فتح الملفات بقاعدة البيانات متعب للجهاز ويبطي من خصائص البرنامج فمثلا :

open<append<post اشغلت الملف بما لا يفيد ولو استخدمت الكوبري لأضاف المطلوب دون open append post هذا ما اعنيه ولذا فلست انت المستخدم الو حيد لقاعدة البيانات معاك شبكه

ولا اتكلم عن 10 مشغلين بل مئات المشغلين وهنا تبدأ المشاكل

اذا افضل لك من اولها تعلم جمل sql فوالله انني تعبت قبل استخدام جمل sql وكنت مع البارادوك وسببت لي حموضه وحولت الى الأكسس ثم مع الآكسس بدأت متأخرا مع الجمل

اذا رغبت بدأنا خطوه خطوه مع مراعاتي في غيابي احيانا عن النت فلا تزعل

تحياتي لك انا معاك والله معنا وكفيلنا

تم تعديل هذه المشاركة بواسطة shalwan في 30 يونيو 2010 في 12:02

نسأل الله الجنه لنا ولوالدينا ولمن لهم حق علينا

#12
shalwan كتب:

لا تطلب ولكن آمر ونحن جاهزون وكلنا نتعلم

اولا فأفضل لك قاعدة البيانات اكسس اسهل واوسع من البرادوكس ولا تضرب البيانات ومن ثم لديها الأمكانات للترقيه الى لغه(قاعدة بياناتsql server) والتي تعمل على الشبكات بدون مشاكل

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

adotable ايقونه ملف بالدلفي لربط ملف من قاعدة البيانات

adoQuery هو ايقونه ملف تستخدم فيه جمل sql من اي ملف بقاعدة البيانات

adocommand ايقونه لتمرير اوامر جمل sql الى الملف الهدف تحديث update \ اضافه insert\ حذف delete

وهنا اوضح بأن فتح الملفات بقاعدة البيانات متعب للجهاز ويبطي من خصائص البرنامج فمثلا :

open<append<post اشغلت الملف بما لا يفيد ولو استخدمت الكوبري لأضاف المطلوب دون open append post هذا ما اعنيه ولذا فلست انت المستخدم الو حيد لقاعدة البيانات معاك شبكه

ولا اتكلم عن 10 مشغلين بل مئات المشغلين وهنا تبدأ المشاكل

اذا افضل لك من اولها تعلم جمل sql فوالله انني تعبت قبل استخدام جمل sql وكنت مع البارادوك وسببت لي حموضه وحولت الى الأكسس ثم مع الآكسس بدأت متأخرا مع الجمل

اذا رغبت بدأنا خطوه خطوه مع مراعاتي في غيابي احيانا عن النت فلا تزعل

تحياتي لك انا معاك والله معنا وكفيلنا

شكرًا اخي على النصيحة

ولكن بالنسبة للوقت الحاضر لا أرغب في الأكسس

يا ريت لو كان لديك ما هو بالبارادوكس او الأبسوليت

لأنني كل قواعد البارادوكس احولها الى الأبسوليت

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

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

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

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

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