اذهب الي المحتوي
أوفيسنا
بحث مخصص من جوجل فى أوفيسنا
Custom Search

مشكلة فى تحويل التقرير الى الصيغة text


elfarok

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

السلام عليكم ورحمة الله وبركاته 
لو سمح استاذتى الكرام انا عندى مشكلة 
انا طلب منى عمل تقرير بشكل غريب شوية (سيظهر فى الصور المرفقة مع الموضوع ) وطلب منى ايضا انا احوله الى صيغة text والحمد الله نجحت فى كل هذا ولكن المشكلة ظهرت انه عند تحويله الى صيغة تكست يختلف التنسيق وتتبدل المسافات بين الاسطر ( كما يظهر ايضا فى الصور ) 
السؤال : ما السبب فى وهذا ومالعلاج ؟

ولكم جزيل الشكر

الصورة الثانية.JPG

الصورة الاولى.JPG

رابط هذا التعليق
شارك

3 ساعات مضت, elfarok said:

السؤال : ما السبب فى وهذا ومالعلاج ؟

 

 

وعليكم السلام  :rol:

 

السبب ظاهرا ، ان الاسطر الاطول ، اضافت vbcrlf او vblf (يعني انتقل للسطر التالي) في نهاية كل سطر :blink:

العلاج ، احد اهم طرق العلاج ، هو معرفة السبب ، والذي هو في برنامجك ، ومثل ما قال اخي ابوعبدالله ، محتاجين نشوف برنامجك :rol:

بينما ، اذا تركنا كل شئ كما هو ، واحنا نعرف اسم ومسار الملف ، فممكن نضع الكود التالي ، بعد عملية تصدير txt (طبعا لازم تغير اسماء الملفات ومسارهم) :


Private Sub cmd_Clean_Click()

    File_From = Application.CurrentProject.Path & "\377.txt"
    File_To = Application.CurrentProject.Path & "\377_2.txt"
    
    Dim TextLine
    
    Open File_From For Input As #1  'open file for input
    Open File_To For Output As #2   'open file for output
    
    Do While Not EOF(1)             'Loop until end of file.
        Line Input #1, TextLine     'Read a line into variable.
        
            If Len(TextLine) > 5 Then   'if the line is NOT empty, write it to File_To
                Print #2, TextLine
            End If
           
    Loop
    
    Close #1                        'Close file.
    Close #2
    
    
End Sub

 

ومثل ما قال ابوعبدالله: (ويادار ما دخلك شر):rol:

 

جعفر

  • Like 1
رابط هذا التعليق
شارك

وعليكم السلام :rol:

 

استخدم النموذج Form1 لطباعة التقرير ،

وكود الطباعة:


Private Sub cmd_Clean_Click()

    File_From = Application.CurrentProject.Path & "\377.txt"
    
    DoCmd.OutputTo acOutputReport, "rpt_EMPDATAA", acFormatTXT, File_From, False

    File_To = Application.CurrentProject.Path & "\377_2.txt"
    
    Dim TextLine
    
    Open File_From For Input As #1  'open file for input
    Open File_To For Output As #2   'open file for output
    
    Do While Not EOF(1)             'Loop until end of file.
        Line Input #1, TextLine     'Read a line into variable.
        
            If Len(TextLine) > 5 Then   'if the line is NOT empty, write it to File_To
                Print #2, TextLine
            End If
           
    Loop
    
    Close #1                        'Close file.
    Close #2
    
    MsgBox "Done"
End Sub

 

جعفر

377.تحويل التقرير لتكست.accdb.zip

  • Like 1
رابط هذا التعليق
شارك

7 ساعات مضت, أبو عبدالله الحلوانى said:

 

:rol:

لك حق تضحك انا فعلا طلعت غلطان هو text2_7:rol:

 

13 ساعات مضت, jjafferr said:

الملف الصحيح هو الملف الآخر الذي يتم انتاجه ، و الموجود في نفس المجلد:

 

377_2.txt

انا اسف يا اخ جعفر كلامك صحيح وضبطت 
بس ممكن طلب بسيط الله يكرمك 
ممكن اعمل اختصار على التقرير بدل زر الامر يعنى اعمل كلك يمين على التقرير يظهر قايمة فيها امر تحويل التقرير لتكست

رابط هذا التعليق
شارك

14 ساعات مضت, elfarok said:

لك حق تضحك انا فعلا طلعت غلطان هو text2_7

عفوا يا أخى هذا الوجه لم أعنى به الضحك وانما انظر للأعلى فقط 

 

رابط هذا التعليق
شارك

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