اذهب الي المحتوي
أوفيسنا

تحديث بيانات اكسس من اكسل


إذهب إلى الإجابة الإجابة بواسطة أبو إبراهيم الغامدي,

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

قام بنشر

بسم الله الرحمن الرحيم 

كيف يمكن عمل تحديث جدول اكسس من ملف اكسل يحتوى على نفس العناوين ولكن البيانات متغيرة ولكم جزيل الشكر

قام بنشر
في ١‏/١٠‏/٢٠٢٠ at 11:57, tiger wanted said:

كيف يمكن عمل تحديث جدول اكسس من ملف اكسل يحتوى على نفس العناوين ولكن البيانات متغيرة ولكم جزيل الشكر

ولكن في فرق في اسماء العناويين بين ملف الاكسس وملف الاكسل 

هناك فرق بين كود_الصنف و كود الصنف

ارجو الرد ؟؟؟

  • Like 1
قام بنشر
3 ساعات مضت, tiger wanted said:

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

طيب انشأ نموذج وضع فيه زر وضع تحث حدث عند النقر للزر هذا الكود .....

Dim fpath As String
fpath = Application.CurrentProject.Path & "\New Microsoft Excel Worksheet.xlsx"
DoCmd.TransferSpreadsheet acImport, 8, "Table1", fpath, True

 

  • Like 1
  • تمت الإجابة
قام بنشر

أهلا بك..

17 ساعات مضت, tiger wanted said:

هل يوجد اجابة وشكرا للجميع 

نعم.. الشفرة التالية تقوم بالتحديث والإدراج معاً!

Sub UPDATE_FROM_EXCEL()
  
  '-- GET EXCEL FILE
  Dim XL_FILE As String
  XL_FILE = CurrentProject.Path & "\ITEMX.xlsx"
  
  '-- WRITE SQL STATEMENT
  Dim SQL As String
  SQL = SQL & "UPDATE TABLE1 AS T1 "
  SQL = SQL & "RIGHT JOIN "
  SQL = SQL & "(SELECT * FROM [SHEET1$] IN'" & XL_FILE & "'"
  SQL = SQL & "[EXCEL 12.0;HDR=YES;IMEX=1;]) AS T2 "
  SQL = SQL & "ON T1.[كود_الصنف] = T2.[كود الصنف] "
  SQL = SQL & "SET T1.[كود_الصنف] = T2.[كود الصنف],"
  SQL = SQL & "T1.[اسم_الصنف] = T2.[اسم الصنف]"
  
  '-- RUN SQL STATEMENT
  CurrentDb.Execute SQL
    
End Sub

ITEMX.accdb ITEMX.xlsx

  • Thanks 2
قام بنشر

اشكركم  على هذا الحل الممتاز شكرا جزيلا واعترف بفضل هذا المنتدى واشكر جميع الاعضاء والمشرفين وجعل هذا المنتدى دائما عون لكل متابعيه وشكرا 

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

يجب ان تكون عضوا لدينا لتتمكن من التعليق

انشئ حساب جديد

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

سجل حساب جديد

تسجيل دخول

هل تمتلك حساب بالفعل ؟ سجل دخولك من هنا.

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

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

Important Information