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

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

قام بنشر

لم افهم ما تقصد
هل تريد زر امر يقوم بتفرغ بيانات الجول او كيف ؟

 

  • Like 1
قام بنشر
3 دقائق مضت, محمد احمد لطفى said:

نسخ جدول tblOld الى جدول احر باسم tbLNew
2- أن يكون جدول tbLNew فارغ

ده انكليزي ي محمد ههههه

والله لم افهمك ..رغم اني اعلم بأن أسألتك كبيرة

كيف ننسخ للجدول tbLNew ويكون فارغ ؟ هو بالاساس كان فارغ قبل النسخ ...وهو الان مليان بعد النسخ

ممكن توضيح اكثر استاذ محمد

 

  • Thanks 1
قام بنشر

طيب اعمل استعلام الحاق AppendQ

INSERT INTO tblOld ( sdate, idNum )
SELECT tblNew.sdate, tblNew.idNum
FROM tblNew;

ثم استعلام حذف deleteQ

DELETE tblNew.sdate, tblNew.idNum
FROM tblNew;

وفي زر نسخ الجدول ضع :

DoCmd.SetWarnings False
DoCmd.OpenQuery "AppendQ"
DoCmd.OpenQuery "deleteQ"
DoCmd.SetWarnings True

 

  • تمت الإجابة
قام بنشر
8 دقائق مضت, محمد احمد لطفى said:

أستاذى @Eng.Qassim
جدول tblNew غير موجود

مشاركة مع المهندس @Eng.Qassim

استخدم هذا .......

DoCmd.CopyObject , "tbLNew", acTable, "tblOld"
DoCmd.SetWarnings False
DoCmd.RunSQL "DELETE tbLNew.sdate  FROM tbLNew;"
DoCmd.SetWarnings True

 

  • Thanks 1
قام بنشر

بالاضافة لما تفضل به الاساتذة اليك مشاركتي

Sub CopyTableStructure()
   
      If Not TableExists("tblOld") Then
        MsgBox "Table 'TblOld' does not exist in the current database."
        Exit Sub
End If

    Dim strPath As String
    strPath = CurrentProject.FullName
    DoCmd.TransferDatabase acImport, "Microsoft Access", strPath, acTable, "tblOld", "TblNew", True


End Sub

Function TableExists(tblName As String) As Boolean
    TableExists = (CurrentDb.TableDefs(tblName).Name = tblName)
End Function

 

testdate4.mdb

  • Thanks 1

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

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

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

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

سجل حساب جديد

تسجيل دخول

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

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

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

Important Information