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

ناقل

الخبراء
  • Posts

    532
  • تاريخ الانضمام

  • تاريخ اخر زياره

  • Days Won

    1

كل منشورات العضو ناقل

  1. عند حدث الفتح ضع هذا الكود ..... Me.AllowEdits = False
  2. اهلا ابا ابراهيم .... نحتاج كثيرا هذه الفلسفة .... كثر.. جزاك الله خيرا .... لاننا والله نستفيد كثيرا من ردودك .... بارك الله فيك وفي علمك ....
  3. حسب العنوان والمعمول به 10 طلاب الا اذا كان التكريم حسب المجموع ؟؟؟؟
  4. استخدم هذه الشيفرة ...... Project_path = DLookup("[Folder_Path]", "msar_folder_tb", "[ID]=2") DBOld = CurrentProject.Path & "\2URL.accdb" DBNew = Project_path & "\backup_2URL" Shell "cmd.exe /C copy " & """" & DBOld & """" & " " & """" & DBNew & "\" & Format(Now, "yyyy-mm-dd@hh.nn.ss") & "2URL" & ".accdb" & """", 0 MsgBox Space(20) & "تمت العملية بنجاح.." & Space(20), msgstyle, "للمعلومية"
  5. مشاركة مع اخي الحبيب .... استخدم هذه الشيفرة في الزر ...... Dim Project_path, Dir_File As String Project_path = DLookup("[Folder_Path]", "tbl_msar_folder", "[Auto_ID]=1") Dir_File = Project_path & "\ملفات تم تصديرها\" DoCmd.OutputTo acOutputForm, "تذاكر_نموذج_استعلام", "PDFFormat(*.pdf)", Dir_File & "تذاكر " & Format(Now, "DD-MM-YYYY") & ".pdf", False
  6. هناك طرق كثيرة في المنتدى ... ابحث عنها ... وهذه واحدة منها
  7. وعليكم السلام ورحمة الله وبركاته حسب علمي عند هذه الخوارزميات MD5 هي ذو اتجاه واحد ولا يمكن فك تشفيرها ... والله أعلم ...
  8. طيب استخدم هذا الكود ........ DoCmd.TransferSpreadsheet acImport, acSpreadsheetTypeExcel8, "Tablex", m_strFileName, True Dim s As Integer Dim rst As DAO.Recordset Dim rst2 As DAO.Recordset Dim dbs As DAO.Database Dim dbss As DAO.Database Dim tdf1 As TableDef Dim tdf As TableDef Dim fld, fld1 As Field Dim tbl, tbl1 As String tbl = "Table" tbl1 = "Tablex" Set dbs = CurrentDb Set dbss = CurrentDb Set tdf = dbs.TableDefs(tbl) Set tdf1 = dbss.TableDefs(tbl1) Set rst2 = dbs.OpenRecordset(tbl) Set rst = dbss.OpenRecordset(tbl1) rst.MoveLast If rst.Fields.Count <> rst2.Fields.Count Then GoTo dd If IsNull(rst.Fields(1)) Then GoTo dd For Each fld In tdf.Fields s = 0 For Each fld1 In tdf1.Fields If fld.Name = fld1.Name Then s = s + 1 Next fld1 If s = 0 Then GoTo dd Next fld Set dbss = Nothing Set dbs = Nothing rst.Close DoCmd.SetWarnings False DoCmd.OpenQuery "import_tbl" DoCmd.DeleteObject acTable, "Tablex" DoCmd.SetWarnings True txtImportFile = "" MsgBox "Data imported successfully" Exit_أمر8_Click: Exit Sub dd: rst.Close MsgBox "هناك اختلاف في اسماء الحقول " DoCmd.SetWarnings False DoCmd.DeleteObject acTable, "Tablex" DoCmd.SetWarnings True
  9. طيب طبقنا هذا الكود للمقارنة بين حقول الجدولين ..... DoCmd.TransferSpreadsheet acImport, acSpreadsheetTypeExcel8, "Tablex", m_strFileName, True Dim s As Integer Dim dbss As Database, tdf1 As TableDef Dim dbs As Database, tdf As TableDef Dim fld, fld1 As Field Dim tbl, tbl1 As String tbl = "Table" tbl1 = "Tablex" Set dbs = CurrentDb Set dbss = CurrentDb Set tdf = dbs.TableDefs(tbl) Set tdf1 = dbss.TableDefs(tbl1) For Each fld In tdf.Fields s = 0 For Each fld1 In tdf1.Fields If fld.Name = fld1.Name Then s = s + 1 Next fld1 If s = 0 Then GoTo dd Next fld Set dbss = Nothing Set dbs = Nothing DoCmd.SetWarnings False DoCmd.OpenQuery "import_tbl" DoCmd.DeleteObject acTable, "Tablex" DoCmd.SetWarnings True txtImportFile = "" MsgBox "Data imported successfully" Exit_أمر8_Click: Exit Sub dd: MsgBox "هناك اختلاف في اسماء الحقول" DoCmd.SetWarnings False DoCmd.DeleteObject acTable, "Tablex" DoCmd.SetWarnings True تفضل ملفك بعد التعديل ..... Access Import.accdb
  10. اخي الكريم ابحث في المنتدى عن طابعة الباركود تجد العديد من الموضوعات منها هذا
  11. هل هناك طابعة تطبع على ورق بهذا الحجم لديك
  12. الملصق لديك هل في الورقة الواحدة ملصق واحد فقط ... !!!
  13. وضح ..... لم يضبط طريقة الاستاذ جعفر في الحصول على نوع الملصق الخاص بك ..... ام لم تستطع عمل الخطوات ؟؟؟؟؟؟
  14. اذا كانت المقاسات ثابتة وغير متغيرة .... ما يضر تحويل القاعدة mde
  15. تفضل ..... Dim msgstyle Dim DBOld As String Dim DBNew As String DBOld = Me.txtTAB1 'اختيار قاعدة بيانات الجداول DBNew = txtPathToExport 'اختيار مكان حفظ النسخة Shell "cmd.exe /C copy " & """" & DBOld & """" & " " & """" & DBNew & "\" & "DATA.accdb" & """", 0 MsgBox Space(20) & "تمت العملية بنجاح.." & Space(20), msgstyle, "للمعلومية"
  16. طيب حلمك علينا .... ناخذها حبة حبة .... جرب كدة واعطينا ملاحظاتك وحدة وحدة ....حاول تضغط جديد ولاحظ !!! حذف من الفرعى.accdb
  17. طيب اخي الكريم هل الحقول الثابتة فقط الرقم والاسم ام هناك حقوا اخرى ثابتة
  18. ممكن تضع زر حفظ بعد اضافة ما تريد في الفاتورة . عندها فقط يقوم البرنامج بادراج رقم الفاتورة ... اي لا تجعل رقم الفاتورة يظهر تلقائي بمجرد فتح نموذج الفاتورة ولكن يتم ادراج رقم الفاتورة بعد الحفظ ... انا اكتب من الموبايل للاسف
×
×
  • اضف...

Important Information