تقييم الموضوع :
  • 1 أصوات - بمعدل 5
  • 1
  • 2
  • 3
  • 4
  • 5
فتح ملف اكسل واضافه البيانات عن طريق الفورم الى الخلايا
#21
ماهو البرنامج الامثل لصناعه ملف تنفيذى متكامل استطيع اضافه ملف التمبلت اليه بحيث يظهر معه اثناء التنصيب
وشكرا لك استاذى احمد منصور
الرد }}}
تم الشكر بواسطة:
#22
أهلا أخي الكريم إستخدم برنامج الـ SetupFactory ممتاز وتوجد شروحات لطريقة إستخدامه هنا في المنتدى .
الرد }}}
#23
لقد استخدمت برنامج setup factory , ولكن البرنامج يتوقف عند مرحله اثناء بناء الملف التنفيذى  معين ويعطينى خطاء المهم تركت البرنامج واستخدمت برنامج  Install Creator Pro و كان شغال تمام ولكن عند الضغط على ايقونه البرنامج  الذى صنعته على الديسك توب لايجد الملف التامبليت  ولكن انا الان فى محاوله حل المشكله لان تقريبا على الجهاز عندى من كثره العمل على هذا الموضوع ملفات متشاببه بنفس الاسم وسوف احاول ازالتها   المهم اريد اضافه امرين الاول وهو انه اذا لم يجد اى كميه موجوده فى التكست بوكس الخاص بالاصناف فى الفاتوره يوقف عمليه الطباعه وطبعا انا استخدمت الكود التالى 
واريد اضافه خانه (id )  للعملاء لانى اكتشفت ان ممكن العميل يكتب اسمه ولو بحرف خطاء او مسافه زياده فى الاسم اصبح الاسم مختلف تماما عن الموجود ووجدت من الافضل وضع رقم لايتكرر لكل عميل يضاف ويكون جزء من زاكره البرنامج او يخلق له البرنامج ملف خاص به يسمح باضافه ارقام كوديه لكل عميل

PHP كود :
If Option1.Value False And Option2.Value False Then
 
"انت لم تحد نوع الشحن"     MsgBox
   Command2
.Enabled True
Exit Sub

 
ElseIf Text1.Text "" Then
WindowsMediaPlayer1
.URL App.Path "\warn.wav"
Command2.Enabled True
"ادخل اسم العميل "             MsgBox    
Exit Sub
ElseIf Text4.Text "" Then
"انت لم تدخل اى كميه "     MsgBox 
ElseIf Text5.Text "" Then
"انت لم تدخل اى كميه "  msgbox
وهكذا الى اخر تكست كميه موجود فى الفورم

الرد }}}
تم الشكر بواسطة:
#24
أهلا أخي الكريم , تم التعديل على ملف المثال الذي أرفقته أنا سابقاً في هذا الموضوع , حيث تم إضافة ملف لقاعدة البيانات أكسس ويوجد في قاعدة البيانات جدول واحد لبيانات العملاء يحتوي على عمود لرقم ID العميل وعمود لإسم العميل وتم إضافة تكست خاص بكود العميل وتم وضعه بجانب تكست إسم العميل بحيث إذا قمت بكتابة كود أو رقم العميل ثم قمت بضغط مفتاح "إنتر" يتم البحث في قاعدة البيانات عن إسم العميل الذي يطابق الرقم الذي كتبته فإذا تم العثور على عميل يتم وضع إسمه في تكست إسم العميل بدون الحاجه لكتابة إسم العميل يدويا وأيضا تم إضافة زرين بجانب تكست إسم العميل زر بعنوان "عميل مسجل" وهذا الزر عندما تضغط عليه تظهر فورم خاصة بالبحث عن العملاء المسجلين حيث عندما تكتب أول حرف من إسم العميل أو الإسم أول أو بداية إسم العميل يتم البحث عن ما كتبته في جدول العملاء وإذا تم العثور على نتائج مطابقة يتم إظهارها في أداة الفليكس وإذا أردت أن تختار أحد الأسماء التي ظهرت في أداة الفليكس قم بالضغط المزدوج على الإسم في اداة الفليكس ثم سيتم وضع بيانات العميل في التكستات الخاصه بها في الفورم1 ثم إغلاق فورم البحث , والزر الآخر الذي بعنوان "عميل جديد" عند الضغط عليه يظهر فورم لإضافة إسم العميل الجديد في جدول العملاء عند الضغط على زر إضافة يتم إضافة العميل في الجدول ويتم إعطائه رقم ID جديد ثم يتم وضع بيانات العميل الجديد في التكستات الخاصه بذلك في الفورم1 ثم يتم إغلاق الفورم الخاص بإضافة عميل جديد .


الملفات المرفقة
.rar   Daily_Sales_1.rar (الحجم : 26.75 ك ب / التحميلات : 46)
الرد }}}
تم الشكر بواسطة: norhan
#25
السلام عليكم  ورحمه الله اشكرك استاذى احمد منصور على اهتمامك بالموضوع  واعطائه اكثر مما كنت اتوقع 

ولكن لى ملاحظه على التعديل الاخير وهو رساله التنبيه بعدم اضافه الكميات تظهر سواء كانت هناك كميه اولا 
الكود يكرر نفسه  اذا اشترى العميل واضيفت الكميه فى اى خانه  فمن المفروض ان يرحل البيانات ويقوم بالطباعه
 وشكرا لك
الرد }}}
تم الشكر بواسطة:
#26
أهلا أخي الكريم , يبدو أنك لم تقرأ التعليقات التي كتبتها فوق الأكواد , أنا كتبت في التعليق الموجود فوق الكود الكود الذي يقوم بفحص الكميات أنني وضعت قيمة نصية في خاصية الـ Tag لجميع الليبلات الخاصه بالمجاميع أو الإجمالي لكل صنف وهي الليبلات من Label15 إلى Label23 و Label32 ولكني لا أريد كتابة أسماء الليبلات كلها لكي أفحص قيمة خاصية الـ Caption التابعه لها لذلك وضعت قيمة نصية في خاصية الـ Tag لهذه الليبلات الخاصه بإجماليات الأصناف وهذه القيمة النصية هي lb_Total ثم قمت بعمل لووب أو حلقة تكرارية أو For على جميع الليبلات الموجوده على الفورم وأقوم بفحص قيمة خاصية الـ Tag لكل ليبل فإذا كانت قيمة خاصية الـ Tag لليبل الحالي في الحلقة التكرارية تساوي القيمة النصية التي وضعتها وهي lb_Total إذا معناته هذا الليبل هو أحد ليبلات الإجمالي عندها أقوم بفحص قيمة خاصية الـ Caption لهذا الليبل فإذا كانت القيمة فارغه أو تساوي صفر تظهر الرسالة التي تطالب المستخدم بكتابة الكميات , وقمت بفحص ليبلات الإجمالي لأنها مرتبطه بجميع تكستات الكميات فعندما تكتب أي كمية لأي صنف يظهر إجمالي الكميات في الليبلات الخاصه بالإجمالي .
الرد }}}
تم الشكر بواسطة: norhan
#27
كلام جميل جدا لكن ! لا اعلم ماهى المشكله ؟
الرد }}}
تم الشكر بواسطة: Ahmed_Mansoor
#28
وعليكم السلام
أخي الكريم هذا الكود يقوم بسحب البيانات من قاعدة بيانات مربوطة بالاكسس على برنامجك وفتحها على ملف اكسل

أرجوا ان تستفيد منه



    Dim xl As Excel.Application
Dim fldCount As Integer
Dim recCount As Long
Dim iCol As Integer
Dim iRow As Integer

   Set xl = New Excel.Application
   With xl
       .Workbooks.Add
       .Worksheets(1).Name = "Export Daily"
                     ' Copy field names to the first row of the worksheet
               fldCount = Adodc1.Recordset.Fields.count
                For iCol = 1 To fldCount
                   xl.Cells(1, iCol).value = Adodc1.Recordset.Fields(iCol - 1).Name
               Next
     
       
       Call .ActiveSheet.Range("A2").CopyFromRecordset(Adodc1.Recordset)
       .Visible = True


   End With
Else
  
End If
الرد }}}
تم الشكر بواسطة: Ahmed_Mansoor , norhan
#29
مشكور اخى هانى على المحاوله .... انا كنت اقصد الاستفسار عن مشكله اخرى خاصه بكود الفحص لليبول الكميات 
 وطبعا الاستاذ احمد منصور  ادى الواجب واكثر من المتوقع ولا غبار على ذلك وكل عقبه بالنسبه لى انا  كان يسهلها
 وكل عقبه كنت استفيد منها اكثر من التى قبلها وعلى الله قصد السبيل .
الرد }}}
تم الشكر بواسطة: Ahmed_Mansoor , Ahmed_Mansoor


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  [vb6.0] اضافة الصور الى ملف واسترجاعها بدون قاعدة البيانات haitham Muhammed 3 435 24-01-24, 01:51 PM
آخر رد: haitham Muhammed
  عدم ضهور كل البيانات فراس محي 1 231 15-12-23, 06:05 AM
آخر رد: Taha Okla
  ريد عند النقر على الصف من الجدول المجود على الفورم يظهر رقم الصنف في Text ؟ Microformt 1 331 04-11-23, 10:34 PM
آخر رد: Amir_Alzubidy
  اريد طريقة تصدير بيانات الاكتف ريبورت لملف اكسل scsi7000 0 305 03-11-23, 10:41 AM
آخر رد: scsi7000
Question [vb6.0] نامل المساعدة في المثال المرفق يوجد مشكلة في إضافة رقم الصنف الى قاعدة البيانات لا اع Microformt 1 242 23-10-23, 12:11 AM
آخر رد: Taha Okla
  نقل بيانات الجدول الى جدول اخر بعد تجميع البيانات haithamelareny 1 375 10-08-23, 11:54 PM
آخر رد: ahmedabdelaliem
Question [vb6.0] هل يوجد كود لضغط وإصلاح قاعدة البيانات ، أعني قاعدة بيانات Access؟ Microformt 1 462 27-07-23, 08:33 PM
آخر رد: Taha Okla
  اضافة سجل جديد عن طريق الDataGrid اسلام الكبابى 2 959 05-07-23, 01:15 PM
آخر رد: محمد ابو ايمن
  ارسال sms عن طريق الفجوال بيزيك 6 2003amin 2 659 05-12-22, 08:14 AM
آخر رد: Ergheegh2022
  مشاركة قاعدة البيانات محمد عياش 1 430 30-11-22, 11:33 PM
آخر رد: Taha Okla

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم