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

mostafaatiya

04 عضو فضي
  • Posts

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

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

مشاركات المكتوبه بواسطه mostafaatiya

  1. 10 ساعات مضت, عمر ضاحى said:

    هذا امرها سهل

    كل ما عليك اضافة هذه الكود قبل كود الاستيراد 

    On Error Resume Next
    DoCmd.SetWarnings False
    DoCmd.RunSQL ("delete * from NameOfTable")
    DoCmd.SetWarnings True

    وان شاء الله تتحل المشكله التكرار

    حيث ان وظيفة الكود هو تنظيف الجدول قبل عملية الاستيراد 

    حتى لا يحدث تكرار

    شكرا لحضرتك تمت الفائدة ربنا يجعله في ميزان حسناتك

  2. 7 ساعات مضت, kanory said:

    لا يعمل .... يعني لا يعطي ولا رسالة خطأ ؟؟؟

    اعرض لنا فحوى الرسالة حتى نعرف !!!

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

    حين اقوم باستيراد البيانات من الاكسل لن يقوم باستيراد البيانات ولا يقوم بسحبها وتبقي الجداول فارغة 

    5 ساعات مضت, عمر ضاحى said:

    هذا الكود حصلته من الاخوة واساتذتي هنا وهو يعمل جيدا 

    
        
    Dim blnHasFieldNames As Boolean, blnEXCEL As Boolean, blnReadOnly As Boolean
    Dim lngCount As Long
    Dim objExcel As Object, objWorkbook As Object
    Dim colWorksheets As Collection
    Dim strPathFile As String, strTable As String
    Dim strPassword As String
    
    ' Establish an EXCEL application object
    On Error Resume Next
    Set objExcel = GetObject(, "Excel.Application")
    If Err.Number <> 0 Then
          Set objExcel = CreateObject("Excel.Application")
          blnEXCEL = True
    End If
    Err.Clear
    On Error GoTo 0
    
    ' Change this next line to True if the first row in EXCEL worksheet
    ' has field names
    blnHasFieldNames = False
    
    ' Replace C:\Filename.xls with the actual path and filename
    strPathFile = Me.txtPath    ' "C:\Filename.xls"
    
    ' Replace tablename with the real name of the table into which
    ' the data are to be imported
    strTable = "CodeGenerator" '"tablename"
    
    ' Replace passwordtext with the real password;
    ' if there is no password, replace it with vbNullString constant
    ' (e.g., strPassword = vbNullString)
    strPassword = vbNullString  '"passwordtext"
    
    blnReadOnly = True ' open EXCEL file in read-only mode
    
    ' Open the EXCEL file and read the worksheet names into a collection
    Set colWorksheets = New Collection
    Set objWorkbook = objExcel.Workbooks.Open(strPathFile, , blnReadOnly, , _
          strPassword)
    For lngCount = 1 To objWorkbook.Worksheets.Count
          colWorksheets.Add objWorkbook.Worksheets(lngCount).Name
    Next lngCount
    
    ' Close the EXCEL file without saving the file, and clean up the EXCEL objects
    objWorkbook.Close False
    Set objWorkbook = Nothing
    If blnEXCEL = True Then objExcel.Quit
    Set objExcel = Nothing
    
    ' Import the data from each worksheet into the table
    For lngCount = colWorksheets.Count To 1 Step -1
          DoCmd.TransferSpreadsheet acImport, acSpreadsheetTypeExcel9, _
                strTable, strPathFile, blnHasFieldNames, colWorksheets(lngCount) & "$"
    
    Next lngCount
    
    ' Delete the collection
    Set colWorksheets = Nothing
    
    
    '---------------------------------
    '   importing is finished

     

    شكرا استاذي الفاضل الكود يعمل بشكل سليم ولكن يقوم بتكرار البيانات حين تشغيل الكود وسحب البيانات

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

    موجود بالمثال كود يقوم باستيراد بيانات الطلاب من ملف اكسل والحقها بجدول داخل الاكسس

    المثال المرفق لا يقوم باكثر من استيراد عمودين فقط من ملف الاكسل ولكن انا محتاج يقوم باستيراد 5 اعمدة من ملف الاكسل والحقهم بملف الاكسس 

    ومرفق ملف الاكسل مع المثال 

    ولكن حولت التعديل ولكن لم افلح 

    وجزاكم الله خيرا 

     

    مثال استيراد البيانات.rar

  4. 20 دقائق مضت, ابو جودي said:

    على كل فى الاستعلام قم بوضع الدالة الاتية 
    مع تغيير  FldName  باسم الحقل الذى يحتوى على الرقم القومى

    Mid([FldName],1,1)

    الرقم الثانى

    Mid([FldName],2,1)

    الرقم الثالث
     

    Mid([FldName],3,1)

    وانت كمل ..... :wink2:

    شكرا لمتابعة حضرتك 
    فكرة تفرغ الرقم لوضعها بالشكل الموضح بالصورة 

    وحولت استخدم الداله للاسف لم افلح في تعينها 

    ولن تعمل

     

    12553694011638257428.jpg

    Untitled.jpg

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

    محتاج داله استعلام لتفريغ الرقم القومي الي عدة حقول 

    يعني مثلا الرقم القومي بيكون ( 29101011800586 )

    محتاج داله تفرغ الرقم الي اكتر من حقل يعني مثلا 2 حقل 9 حقل 1 حقل 0 حقل وهكذا 

    وشكرا لكم 

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

    يوجد بالملف شاشة رئسية بها رساله تنبيه بمعاد الدفع 

    وفي حاله وجود مستحقات يتم العد 1 او 2 او 3

    انا محتاج تكون زي اللي في الصورة وعند الضغط عليها يفتح نموذج المستحقات 

     

    0105.jpg

    رساله تذكير 2بمعاد الدفع.accdb

    في تشغيل الشاشة بيتم تغير الكلمة والعدد بين لونين الاحمر والاصفر للفت انتباه المستخدم ان فيه مستحقات وجب تحصيلها

  7. مفيش طريقة حماية للبرنامج من النسخ علي اجهزة اخري 

    مش عايز ابعت شغلي للزبون وياخدة يدية لحد تاني طريقة يمكن من خلالها نشغل البرنامج علي جهاز واحد وفي حاله التنقل يتم قفل البرنامج 

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

    وربنا يجزيك عنا كل خير

  8. 3 ساعات مضت, د.كاف يار said:

    حمل الاوفيس 2016 و انصحك تحمله من اكاديمية سيجما راح تحصلها مفعلة و كاملة

    اشكرك استاذ وبارك الله فيك وجعله في ميزان حسناتك قمت بالبحث علي الانترنت عن حل المشكلة 

    وكان المشكلة هيا تعارض اسم المكتبة مع اسم الوحدة النمطية 

    كان عند تحديد مكتبة (Microsoft Excel 14.0 Object Libeary)

    كان يظهر معي هذا الخطأ (Name conflicts Woth existing module project or Object Libeary)

    وكانت الترجمه (يتعارض الاسم مع مشروع الوحدة النمطية الموجود أو مكتبة الكائنات)

    وذلك لوجود مكتبة كان قد تم اختيارها من قبل ولذلك كان لا يقبل اختيار مكتبة (Microsoft Excel 14.0 Object Libeary) لانه كان يتعارض معها 

    والان الكود يعمل علي اوفيس 2010 ولا يوجد به اي مشاكل ولكن كان الخطا مني انا

    اشكراك وبارك الله فيك وجعله الله في ميزان حسناتك

  9. 10 دقائق مضت, د.كاف يار said:

    تفضل هذا التعديل بدون التقييد بتصميم الأكسل

    و على نفس التصميم

     

     

     

    تصدير اكسل.zip 58.07 kB · 0 downloads

    يظهر امامي هذا الخطأ 

    وهل يتم التصدير من خلال التقرير 

    وشكرا لمتابعه حضرتك وتعبك وجزاك الله كل خير

    خطأ.jpg

  10. طيب هل من الممكن ارسال بيانات من استعلامين

    يعني مثلا في الاستعلام الاول هيتم تصدير البيانات ( الاسم - الرقم القومي - المادة - الصف - محل الميلاد - رقم التليفون - المجموع)

    وفي استعلام تصدير اخر يتم تصدير ( تاريخ _ الميلاد _ الفصل _ العنوان )

    لكن حين تصدير من الاستعلام الأول يتم التصدير الي صف والصف اللي بعده فارغ وهكذا علي حسب كل البيانات صف فيه بيانات وصف فارغ

    وفي الاستعلام الاخر يتم تصدير البيانات في الصف الفارغ 

    الصف اللي لونة اصفر ده هيكون التصدير 1 من الاستعلام الاول

    والفارغ هيكون من الاستعلام تصدير2

    هل ممكن عمل ذلك

    تصدير.jpg

    تصدير2.rar

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

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

    ومرفق صورة توضيحية وملف الاكسس به التقرير وملف اكسل به نفس التصميم واللي هيتصدر اليه التقرير

    وجزاكم الله خيرا 

    تصدير اكسل.rar

  12. بارك الله فيك اخ ناقل بالفعل هذا ما اريده 

    واتوجه بالشكر والتقدير لاستاذي د كاف يار علي تعبه ومتابعه للوصول لحل امثل 

    واشكر الاخ الفاضل ابو محمد عبدالله علي متابعه للموضوع 

    جزاكم الله خيرا وجعله الله في ميزان حسناتكم 

    بارك الله فيكم اجمعيا

×
×
  • اضف...

Important Information