اذهب الي المحتوي
أوفيسنا
بحث مخصص من جوجل فى أوفيسنا
Custom Search

الردود الموصى بها

قام بنشر

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

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

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

مرفق نموذج للتطبيق، ومن عنده كود اسهل لتجميع اكثر من جدول فى وقت واحد أكون شاكرا له

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

رابط التحميل حيث ان الملف اكبر من المساحة المسموح بها

 

https://drive.google.com/file/d/1G3tETUTPV2OH8Mp2ldSp7X7aDQvIg8tj/view?usp=sharing

قام بنشر (معدل)

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

نعم..

في الشفرة التالية استخدمت متغير قبل أن تسنده إلى قاعدة البيانات!

Private Sub Ok_Click()

addsql = "INSERT INTO data IN 'D:\Import.mdb'SELECT Data.* FROM Data ;"
db.Execute addsql

End Sub

والمفترض أن تسنده إلى قاعدة البيانات التي تريد أنت تجمع فيها البيانات وهي هنا القيمة الراجعة من مربع النص Me.TFichier بهذه الطريقة..

Private Sub Ok_Click()
Set db=CurrentDB
addsql = "INSERT INTO data IN '"& Me.TFichier &"'SELECT Data.* FROM Data ;"
db.Execute addsql

End Sub

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

Private Sub Ok_Click()
  Set db = OpenDatabase(Me.TFichier)
  addsql = "INSERT INTO Data SELECT Data.* FROM Data;"
  db.Execute addsql
End Sub

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

لحل هذه المشكلة يمكن اتباع التالي..

إذا كنت تسخدم الترقيم التلقائي يجب استبعاده لأن أكسس سوف يتولى هذا عنك!.. وبناءً عليه يجب إدارج أسماء الحقول مفرقة في عبارة ... Select باستثناء الحقل الذي يحمل الترقيم التلقائي.

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

تم تعديل بواسطه أبو إبراهيم الغامدي
أخطاء إملائية
  • Like 2
قام بنشر (معدل)

جزاك الله خيرًا على الاستجابة وجارى التجربة

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

تم تعديل بواسطه N_ELMASRY

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

زائر
اضف رد علي هذا الموضوع....

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information