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

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


tiger wanted
إذهب إلى أفضل إجابة Solved by أبو إبراهيم الغامدي,

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

في ١‏/١٠‏/٢٠٢٠ 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 1
رابط هذا التعليق
شارك

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