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

مشكلة عند التحويل من Access إلي Vb6

بدأه طاالب المزيد في 22 سبتمبر 2009 · 7 رد · 917 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكــم ورحمـة الله وبركاتــه ،،

أخواني

بعد تحويل قاعدة بيانات الأكسس إلي فبيجول بيسك

بإستخدام برنامج AccessToVB

وتشغيل البرنامج ظهرت الرسالة التالي

procedure declaration does not match description of event or procedure hanving the same name

فأين المشكلة بالضبط ??

#2

اخي الفاضل طالب المزيد

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

وكل عام وانتم بخير

كنت اتمنى انك قرأت جيدا تعليمات البرنامج قبل التحويل

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

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

اضافة الى ذلك هناك بعض الأوامر الخاصة بلغة الفيجول بيسك للتطبيقات VBA مثل اغلاق النماذج وفتحتها او وجود استعلامات والماكرو فإن الفيجول بيسك لا يعرف هذه الأوامر لأن له اوامره الخاصة بذلك .

لذا اذا اردنا استخدام الفيجول بيسك VB6 مع قاعدة البيانات Access فإنه يلزمنا بناء البرنامج على الفيجول بيسك كاملا سواء من نماذج او تقارير او خلافه وربط الجداول مع قاعدة البيانات فقط اما بقية الأوامر فتكون بإستخدام الفيجول بيسك VB6 اذا كنت تعمل عليه حاليا .

هذا ما لزم التنويه عنه بخصوص تحويل الأكسيس الى فيجول بيسك

بالتوفيق

#3
zahrah كتب:
اخي الفاضل طالب المزيد

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

وكل عام وانتم بخير

كنت اتمنى انك قرأت جيدا تعليمات البرنامج قبل التحويل

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

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

اضافة الى ذلك هناك بعض الأوامر الخاصة بلغة الفيجول بيسك للتطبيقات VBA مثل اغلاق النماذج وفتحتها او وجود استعلامات والماكرو فإن الفيجول بيسك لا يعرف هذه الأوامر لأن له اوامره الخاصة بذلك .

لذا اذا اردنا استخدام الفيجول بيسك VB6 مع قاعدة البيانات Access فإنه يلزمنا بناء البرنامج على الفيجول بيسك كاملا سواء من نماذج او تقارير او خلافه وربط الجداول مع قاعدة البيانات فقط اما بقية الأوامر فتكون بإستخدام الفيجول بيسك VB6 اذا كنت تعمل عليه حاليا .

هذا ما لزم التنويه عنه بخصوص تحويل الأكسيس الى فيجول بيسك

بالتوفيق

وعليكم السلام ورحمه الله وبركاته

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

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

وأنا سويت قاعدة بيانات بالأكسس صغيرة وسهلة للتجربة .. بس ظهرت مشكلة الرسالة عندي

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

رأس المشكلة :

إللي خلاني ألجأ لهذه الطريقة إني عندي قاعدة بيانات بالأكسس متكاملة من مجميعة وابغى أطور فيها

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

فمادري هل عندك حل آخر بديل عن إنشاء قاعدة البيانات حقتي من أول وجديد بالفيجول بيسك

وشكر للرد

#4

اخي الفاضل طالب المزيد

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

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

vbdatabase.rar

VB6_and_Access.rar

VB6_Access.rar

واذا رغبت في المزيد من الكتب حول هذا الموضوع ستجده على هذا الرابط

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

بالتوفيق

#5

اختي زهرة..

اولا.. بالفعل ما ينقص الجميع.. مبتداين ومحترفين احيانا ان يتعبوا انفسهم ولو لساعة واحدة لقراءة الكتب والمصارد قبل التطبيق وحتى السؤال وعرض المشكلة

ثانيا.. كتب رائعة ومهمة

فشكرا

وَمِنَ النَّاسِ مَن يُعْجِبُكَ قَوْلُهُ فِي الْحَيَاةِ الدُّنْيَا وَيُشْهِدُ الله عَلَى مَا فِي قَلْبِهِ وَهُوَ أَلَدُّ الْخِصَامِ

مواضيعي ومشاركاتي

#6

وعليكم السلام يا أخت زهرة

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

المشكلة عندي أن قاعدة البيانات مصصمة بالكامل بالأكسس من جداول ونماذج وتقارير وهي قائمة بذاتها (وشغلها متعوب فيه)

كل ما كنت أريده أن أحولها إلي الفيجول بيسك لاني خلفيتي بالفيجول بيسك أفضل من الأكسس

وكنت أبغى أختصر الوقت علي نفسي من أن أعيد تصميم قاعدة البيانات هذه بالكامل بواسطة الفيجول بيسك .. (بس الظاهر لا مفر من ذلك)

وعلي العموم شكرا علي الكتب وزيادة الخير .. خيرين

تقبلي كل إحترامي وتقديري لعلمك وشخصك .. والله يوفقكي دنيا وآخره

أخوكي

طاالب المزيد

#7

اخي الفاضل همام ابو عرقوب

اخي الفاضل طالب المزيد

بارك الله بكم جميعا

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

بالتوفيق

#8

الرسالة تقول :

السبب الأول : ارتباط بدوال خارجية غير صحيح (تعريف لدالة خارجية declaration غير سليم أو غير متوافق)

راجع طريقة الارتباط بالدوال الخارجية ، و كذلك طريقة استدعاء تلك الدوال .

السبب الثاني : وجود أسماء اجراءات procedure مكررة . أو ان دالة داخلية تتعارض مع دالة خارجية .

راجع أسماء الدوال - الحقول - ..... الخ / حاول ان لا تكرر دالة او اجراء ...

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