كيف يمكنني جلب معطيات من مشروع آخر بالدلفي - منتديات الجلفة لكل الجزائريين و العرب

العودة   منتديات الجلفة لكل الجزائريين و العرب > منتديات التقنية > منتدى البرمجة

منتدى البرمجة كل ما يتعلق بلغات البرمجة، فيجوال بيسيك , سي ++ , دلفي , أكسيس , جافا , هتمل...

في حال وجود أي مواضيع أو ردود مُخالفة من قبل الأعضاء، يُرجى الإبلاغ عنها فورًا باستخدام أيقونة تقرير عن مشاركة سيئة ( تقرير عن مشاركة سيئة )، و الموجودة أسفل كل مشاركة .

آخر المواضيع

كيف يمكنني جلب معطيات من مشروع آخر بالدلفي

إضافة رد
 
أدوات الموضوع انواع عرض الموضوع
قديم 2008-05-15, 10:52   رقم المشاركة : 1
معلومات العضو
medreg
عضو مشارك
 
إحصائية العضو










افتراضي كيف يمكنني جلب معطيات من مشروع آخر بالدلفي

السلام عليكم ورحمة الله تعالى وبركاته
اريد ان اجلب بعض المعطيات من برنامج الى برنامج آخر
كما هو موضح
علما بان البرامج كلها من تصميمي وبلغة الدلفي 7
وقاعدة البيانات PARADOX

لنفرض ان القرص مجزأ على أربع اقراص وهما
C: D: E: F:
لدي برنامج او مشروع الذي اسمه KAPS على القرص D: مثلا
وKAPS1 على القرص E: و KAPS2 على القرص F:

هذه المشاريع او البرامج لهم حقل مشترك بينهما
مثال:
الحقل MT_TOTAL الموجودة بقاعدة البيانات AA.DB والتابعة للجدول table1 من المشروع الأول المسمى KAPS والموجود على القرص D:

الحقل MT_PRECED الموجود بقاعدة البيانات BB.DB والتابعة للجدول Table3 من المشروع الثاني المسمى KAPS1 الموجود على القرص E:

الحقل MT_REALISE و MT_ANT الموجود بقاعدة البيانات CC.DB والتابعة للجدول table1 من المشروع الثالث المسمى KAPS2 الموجود على القرص F:

السؤال الأول هو:
ماذا افعل اذا اردت ان اقول في المشروع الثاني ان الحقل MT_PRECED يساوي الحقل MT_TOTAL الموجودة بقاعدة البيانات AA.DB والتابعة للجدول table1 من المشروع الأول المسمى KAPS والموجود على القرص D:

السؤال الثاني هو
ماذا افعل اذا اردت ان اقول في المشروع الثاني ان الحقل MT_REALISE يساوي الحقل MT_TOTAL الموجودة بقاعدة البيانات AA.DB والتابعة للجدول table1 من المشروع الأول المسمى KAPS والموجود على القرص D: و الحقل MT_ANT يساوي الحقل MT_PRECED الموجود بقاعدة البيانات BB.DB والتابعة للجدول Table3 من المشروع الثاني المسمى KAPS1 الموجود على القرص E:

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









 


رد مع اقتباس
قديم 2008-05-15, 12:42   رقم المشاركة : 2
معلومات العضو
سعد العطيوي
عضو جديد
 
الصورة الرمزية سعد العطيوي
 

 

 
إحصائية العضو










افتراضي

يكمن ذلك عن طريق Module خاص
وكود طويل معقد لكن انصحك في الابتعاد عن الطريقة بسب ماسوف تسبب من مشاكل لن تنتهي
وخذ في الاعتبار ان اكثر المستخدمين ليسوا مبرمجين ومحدوي المهارة لن يعرفوا تبديل المسارت
والقصة الطويلة مثلا خذ قاعدة بيانات واربط الجداول وغير مكان قاعدة البيانات وشف المشاكل
التي سوف تظهر
يمكن انت تعرف تحل المشكلة ولكن كما قلت اكثر المستخدمين ليسوا مبرمجين ومحدودي المهارة

هل تصدق اخي اانا لى اكثر من 20 برنامج في السوق لم استخدم فيها اي مكتبات DLL
واذهب الى طرق معقدة مع اني ممكن استخدم DLL واوفر الوقت

ولكن كما قلت اذا اردت ان تصمم برامج ناجحة خذ في الاعتبار
اكثر المستخدمين ليسوا مبرمجين ومحدودي المهارة










رد مع اقتباس
قديم 2008-05-15, 13:12   رقم المشاركة : 3
معلومات العضو
medreg
عضو مشارك
 
إحصائية العضو










افتراضي

اقتباس:
المشاركة الأصلية كتبت بواسطة سعد العطيوي مشاهدة المشاركة
يكمن ذلك عن طريق Module خاص
وكود طويل معقد لكن انصحك في الابتعاد عن الطريقة بسب ماسوف تسبب من مشاكل لن تنتهي
وخذ في الاعتبار ان اكثر المستخدمين ليسوا مبرمجين ومحدوي المهارة لن يعرفوا تبديل المسارت
والقصة الطويلة مثلا خذ قاعدة بيانات واربط الجداول وغير مكان قاعدة البيانات وشف المشاكل
التي سوف تظهر
يمكن انت تعرف تحل المشكلة ولكن كما قلت اكثر المستخدمين ليسوا مبرمجين ومحدودي المهارة

هل تصدق اخي اانا لى اكثر من 20 برنامج في السوق لم استخدم فيها اي مكتبات DLL
واذهب الى طرق معقدة مع اني ممكن استخدم DLL واوفر الوقت

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

ارجو المبادرة بالمساعدة









رد مع اقتباس
قديم 2008-05-18, 15:02   رقم المشاركة : 4
معلومات العضو
BONOI
عضو فعّال
 
الصورة الرمزية BONOI
 

 

 
إحصائية العضو










افتراضي

لا تحتاج اي كود اخي انما في المشروع الثاني مثلا اضف table بحيث يكون database name نفسه بالنسبة للمشروع الاول ونفس الشيء بالنسبة لـ table name ثم في المشروع الثاني / MT_TOTAL تخصصه بـ datafiled الحقل MT_PRECED من المشروع الاول اي database1 /tablename1 ;وهكذا لان قاعدة البانات يمكن استغلالها في عدة مشاريع لكن يتوجب عليك نقلها مع المشروع دائما










رد مع اقتباس
قديم 2008-05-18, 15:29   رقم المشاركة : 5
معلومات العضو
BONOI
عضو فعّال
 
الصورة الرمزية BONOI
 

 

 
إحصائية العضو










افتراضي

اظن ان هذا الشرح اكثر توضيح
نبدا بسم الله
اولا المشروع الاول kaps فيه table1 و datasource1
المشروع الثاني kaps1 فيه table2 و datasource1
المشروع الثالث kaps2 فيه table3 و datasource1
اذا كان table1 table2 table3 لهم نفس alias
-تقوم بانزال table2 في المشروع kaps1 و kaps2 بحيث كل واحدة تمثل databasename1 لكن table1 اي الخاصة بالمشروع kaps
- اضف datasource2 لكلا المشروعين kaps1 kaps2
- الحقل mt-preced في المشروع الثاني تنسبه الى datasource2 التي اضفتها وتخصصه بـdatefiled المشروع الول اي mt-total
ونفس الشيء في المشروع 3 والحقل mt_realise و mt_ant
اذا كان لكل مشروع alias فان كل table2 تخصصها ب databasename و tablename المشروع الاول










رد مع اقتباس
قديم 2008-05-28, 23:18   رقم المشاركة : 6
معلومات العضو
medreg
عضو مشارك
 
إحصائية العضو










افتراضي

اقتباس:
المشاركة الأصلية كتبت بواسطة BONOI مشاهدة المشاركة
اظن ان هذا الشرح اكثر توضيح
نبدا بسم الله
اولا المشروع الاول kaps فيه table1 و datasource1
المشروع الثاني kaps1 فيه table2 و datasource1
المشروع الثالث kaps2 فيه table3 و datasource1
اذا كان table1 table2 table3 لهم نفس alias
-تقوم بانزال table2 في المشروع kaps1 و kaps2 بحيث كل واحدة تمثل databasename1 لكن table1 اي الخاصة بالمشروع kaps
- اضف datasource2 لكلا المشروعين kaps1 kaps2
- الحقل mt-preced في المشروع الثاني تنسبه الى datasource2 التي اضفتها وتخصصه بـdatefiled المشروع الول اي mt-total
ونفس الشيء في المشروع 3 والحقل mt_realise و mt_ant
اذا كان لكل مشروع alias فان كل table2 تخصصها ب databasename و tablename المشروع الاول
ارجو ان تفصح أكثر وان اقتضى الأمر حاول ارفاق مثال على التوضيح من فضلكم انا بحاجة الى هذا التوضيح
ماذا تقصد بـ.
~*¤ô§ô¤*~*¤ô§ô¤*~اذا كان لكل مشروع alias فان كل table2 تخصصها ب databasename و tablename المشروع الاول~*¤ô§ô¤*~*¤ô§ô¤*~









رد مع اقتباس
قديم 2008-07-08, 07:43   رقم المشاركة : 7
معلومات العضو
medreg
عضو مشارك
 
إحصائية العضو










افتراضي

لاحولى ولا قوة الا بالله العلي العظيم
ما هذا يا مبرمجين الجلفة
يا للعار
كل هذه الزيارات لمواضيعي ولا أحد يرد
لا بد من أن مواضيعي غير مرغوب فيها
ولهذا لم يتم الرد عليها
أربع مواضيع بدون رد
فهذا عيب وعار وكنت أظن ان نحن الجزائريين لنا غيرة على ابناءنا
وكل من قصدنا للمساعدة فنحن اهل لمساعدته اكثر من غيرنا
لاحولى ولا قوة الا بالله










رد مع اقتباس
إضافة رد

أدوات الموضوع
انواع عرض الموضوع

تعليمات المشاركة
لا تستطيع إضافة مواضيع جديدة
لا تستطيع الرد على المواضيع
لا تستطيع إرفاق ملفات
لا تستطيع تعديل مشاركاتك

BB code is متاحة
كود [IMG] متاحة
كود HTML معطلة

الانتقال السريع

الساعة الآن 20:40

المشاركات المنشورة تعبر عن وجهة نظر صاحبها فقط، ولا تُعبّر بأي شكل من الأشكال عن وجهة نظر إدارة المنتدى
المنتدى غير مسؤول عن أي إتفاق تجاري بين الأعضاء... فعلى الجميع تحمّل المسؤولية


2006-2024 © www.djelfa.info جميع الحقوق محفوظة - الجلفة إنفو (خ. ب. س)

Powered by vBulletin .Copyright آ© 2018 vBulletin Solutions, Inc