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

خاص DataEnvironmentمساعده

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

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

لقد قمت بعمل برنامج بسيط وارغب في مساعدتي وانا واثق إن شاء الله اني ساجد الحل عندكم ولكوني مبتدىء فارجوا ان لا تبخلوا علي

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

المهم اني استخدمت DataEnvironment في الفيجوال بيسك واظهرت الجدول الرئيسي على الفورم بــواسطة ربطه بـــcommand1

والجداول الاخرى بواسطة child command

ومشكلتي اني استطعت ان اتحكم في الجدول المرتبط command1 الاساسي من تحريك واضافه وحذف ولكن بالنسبة للجداول المرتبطه بــchild command فاني اجهل عمليه او الكود الخاص بها وحاولت عدة نرات ولكن بدون فائده

ارجوا من لديه الخبره المساعده في وضع الكود الخاص بذلك سواء كان العرض للجدول على شكل Text اوdatagrid

وانا اسف على الاطاله

وهذى اول مشاركه لي في هذا المنتدى ولكم من جزيل الشكر

#2

يا اخون ارجوكم انا في حاجة ماسه لمعرفة هذا الشي فهل من يمد لنا يد المساعه مشكورا

#3

السلام عليكم:

لقد حاولت ذلك، لكن كل الطرق باءت بالفشل، إذ لايوجد على ما أعتقد أية خاصية توصلك إلى ChildCommand، لتتمكن من إجراء اللازم لها.

لذلك قمت باستخدام عبارات SQL من أجل الحشر والتعديل، طبعاً مع المحافظة على ارتباطات الحقول.

عبارات مثل INSERT INTO, UPDATE SET إلى آخره من عبارات الـ SQL الشهيرة.

وأعتقد أن الـ Child Command تم وضعه فقط من أجل بناء التقارير المقطعية.

أقصد بالمقطعية ارتباط حقل رئيسي وآخر فرعي من أجل عرض السجل الرئيسي والسجلات الفرعية المرتبطة به ضمن مقاطعها المحددة.

وعلى كل حال لو أردت مثال عن التقرير DataReport مع التجميع فإليك المرفق.

يمكن إضافة Command إلى الـ DataEnvirument وتعيين نوعه إلى SQL Statement وثم كتابة أية عبارة SQL صالحة.

ومن داخل الكود يمكنك تمرير أي عبارة تريد من خلال إسناد قيمة هذه العبارة إلى المنهج Open التابع للـ Command وذلك في حالة عبارات SELECT،

DataEnvirument1.rsComandSQLType.Open strSQL

أما من أجل عبارات الحركة أقصد (INSERT, UPDATE, DELETE) فيتم إسناد العبارة إلى المنهج Execute التابع للكائن Connection.

DataEnvirument1.Connection1.Execute strSQL
#4

شكرا على ردك اخي وانا استدل من كلامك بانه لابد ان اعيد صياغت المشروع كاملا بحيث اني استخدم اما طريقة DAO أو ADO

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

على فكرة الملف المرفق لم استطيع انزاله

اخوكم بودي قارد2000

#5

السلام عليكم:

بالنسبة للملف المرفق جرب بالزر اليمين ثم Save Target AS.

طالما أنك تستخدم DataEnvirument فأنت تستخدم تقنية ADO في الاتصال بقاعدة البيانات.

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

بالنسبة لي كان استخدام DataEnvirument أفضل مايمكن من أجل التقارير DataReport.

المثال الذي طلبت إن شاء الله سأحاول غداً إرساله لك أو بعد غد على أبعد تقدير.

#6

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

بودي قارد2000

#7

السلام عليكم:

أخي Bodygard المثال لم يجهز نهائياً بعد.

فأقوم بوضع مثال لك يبدأ من الصفر من أجل عمليات الإضافة والبحث و ...

الآن في هذا المثال بعض أفكار الحمايات ومصفوفات الأدوات من أجل تسهيل عملية الإضافة.

ففي معظم مشاريعي لا أقوم بربط أي Text مع DataField و Datasource،

التقرير غير مكتمل ينبغي إعاده ربطه من جديد.

أعود وأكرر لك المثال غير متكامل وبالضبط يوجد خطأ في إضافة البند في جدول التفاصيل، ولكنني وضعته لأنني أعطيتك موعداً.

وبالفعل لم يتح لي الوقت الكافي لذلك.

وسأحاول إكماله وإرساله قريباً.

أحاول أن أرسل المثال ولكن هذا هو الخطأ الذي يظهر.

Warning: open_basedir restriction in effect. File is in wrong directory in /usr/local/psa/home/vhosts/arabteam2000.com/httpdocs/vb/admin/functions.php on line 1678



Warning: fopen("/tmp/php8aJro2", "rb") - Operation not permitted in /usr/local/psa/home/vhosts/arabteam2000.com/httpdocs/vb/admin/functions.php on line 1678



Warning: Supplied argument is not a valid File-Handle resource in /usr/local/psa/home/vhosts/arabteam2000.com/httpdocs/vb/admin/functions.php on line 1679



Warning: Supplied argument is not a valid File-Handle resource in /usr/local/psa/home/vhosts/arabteam2000.com/httpdocs/vb/admin/functions.php on line 1680

والنهاية يقول لي الصورة التي تحاول إدراجها موجودة في نفس المشاركة.

مع أنه لا يوجد صور ضمن المشاركة.

حجم الملف 40,960 bytes والحد الأقصى 50000

فعذراً منك أخي لم أستطع إسال الملف الآن.

وحاولت إرساله في موضوع منفصل فربما لا يقبل ملفين ضمن نفس المشاركة ولكن ظهر نفس الخطأ.

وهو على كل حال غير مكتمل إلى الآن.

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

#8

عزيزي ابو الهدى

السلام عليكم والله انك ماقصرت والف شكر ولو اني غلبتك معاي وعموما اذا تقدر ترسل الملف على بريدي فاكون لك من الشاكرين بريدي هو

bodygard2000@hotmail.com

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

#9

السلام عليكم:

راجع بريدك فقد أرسلت الملفين على عنوانك.:)

#10

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

ولقد وصلتني رسالتك مع الملفات

اخوك بودي قارد2000

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

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

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

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

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

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