تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
كيفية التاكد من بيانات اداة datagridview
#1
انا عامل فاتورة وبيانات الفاتورة في datagridview 
وفيه زرار لاستيراد ملف اكسيل في datagridview (من المفترض تكون فاتورة)
المشكلة ان في احتمال تكون بيانات الموجودة في ورقة الاكسيل غير متوافقه مع الفاتورة
بمعنى ان الفاتورة فيها عمود 
للصنف وده نوعه نص
للكمية وده نوعه رقم
للسعر وده نوعه رقم
للقيمة وده نوعه رقم
فلو افترضنا اني هجلب  ملف اكسيل 
وعمود الاول الى هو بتاع الصنف به رقم مش نص 
والعمود الثاني بتاع الكمية به نص  مش رقم
.............. الخخخخخخ
يعني فيه خلاف في نوع اعمدة 
ازاي اخلي البرنامج لا يقبل الا البيانات المتوافقه مع الفاتورة  
او اظهار رسالة بان بيانات الموجود على رقة الاكسيل غير متوافقه مع الفاتورة
صلى الله على نبينا محمد
اخيكم / محمود صالح
  قال الزهري رحمه الله  
 مــا عُـــبـِد الله بشئ أفضل من العلم 
الرد }}}
تم الشكر بواسطة:
#2
PHP كود :
Dim MsExcel CreateObject("Excel.Application")
MsExcel.Workbooks.Open("d:\book1.xlsx")

DGV1.Columns(0).HeaderText MsExcel.Cells(1).Value
DGV1
.Columns(1).HeaderText MsExcel.Cells(1).Value
DGV1
.Columns(2).HeaderText MsExcel.Cells(1).Value
DGV1
.Columns(3).HeaderText MsExcel.Cells(1).Value

DGV1
.Rows.Clear()
Dim I As Integer 0
Do
 
   If MsExcel.Cells(21).Value "" Then Exit Do
 
   DGV1.RowCount DGV1.RowCount 1
    Dim value1 
As Integer Val(MsExcel.Cells(21).Value)
 
   Dim value2 As String MsExcel.Cells(22).Value.ToString.Trim
    Dim value3 
As String MsExcel.Cells(23).Value.ToString.Trim
    Dim value4 
As Integer Val(MsExcel.Cells(24).Value)
 
   DGV1.Rows(I).Cells(0).Value value1
    DGV1
.Rows(I).Cells(1).Value value2
    DGV1
.Rows(I).Cells(2).Value value3
    DGV1
.Rows(I).Cells(3).Value value4
    I 
1
Loop

MsExcel
.Quit() 
الرد }}}
تم الشكر بواسطة:
#3
(27-10-17, 10:43 PM)a.ahmed كتب :
PHP كود :
Dim MsExcel CreateObject("Excel.Application")
MsExcel.Workbooks.Open("d:\book1.xlsx")

DGV1.Columns(0).HeaderText MsExcel.Cells(1).Value
DGV1
.Columns(1).HeaderText MsExcel.Cells(1).Value
DGV1
.Columns(2).HeaderText MsExcel.Cells(1).Value
DGV1
.Columns(3).HeaderText MsExcel.Cells(1).Value

DGV1
.Rows.Clear()
Dim I As Integer 0
Do
 
   If MsExcel.Cells(21).Value "" Then Exit Do
 
   DGV1.RowCount DGV1.RowCount 1
    Dim value1 
As Integer Val(MsExcel.Cells(21).Value)
 
   Dim value2 As String MsExcel.Cells(22).Value.ToString.Trim
    Dim value3 
As String MsExcel.Cells(23).Value.ToString.Trim
    Dim value4 
As Integer Val(MsExcel.Cells(24).Value)
 
   DGV1.Rows(I).Cells(0).Value value1
    DGV1
.Rows(I).Cells(1).Value value2
    DGV1
.Rows(I).Cells(2).Value value3
    DGV1
.Rows(I).Cells(3).Value value4
    I 
1
Loop

MsExcel
.Quit() 

الف شكر 
وصلت الفكرة يا كبير Rolleyes Rolleyes Rolleyes Rolleyes Rolleyes Rolleyes
صلى الله على نبينا محمد
اخيكم / محمود صالح
  قال الزهري رحمه الله  
 مــا عُـــبـِد الله بشئ أفضل من العلم 
الرد }}}
تم الشكر بواسطة:
#4
الاساتذة الكبار ارغب في جدول للاصناف
بحيث استطيع ان ابيع او اشتري
قطاعي وجملة من الصنف
والجرد يكون واضح
سبق ان وضعت الفكرة في قسم قواعد البيانات
شكرا
الرد }}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  كيفية منع ظهور الأخطاء من إعدادات البيسيك mmaalmesry 2 856 29-08-25, 10:30 AM
آخر رد: mmaalmesry
  [سؤال] طريقة توسيط النص داخل اداة comboBox سمير1404 7 3,862 24-08-25, 01:01 PM
آخر رد: أبو خالد الشكري
  كيفية جلب أسماء الأعمدة بجدول من جداول sql heem1986 2 749 17-08-25, 09:15 PM
آخر رد: heem1986
  كيفية حفظ إعدادات البرنامج بحيث لا تتغير أحمد إبراهيم سعد 4 3,004 06-08-25, 06:34 PM
آخر رد: Taha Okla
  مساعدة في كيفية ترحيل البيانات من داتا قريدفيو إلى داتا قريدفيو في فيجوال بيسك ahmedfa71 13 2,263 09-07-25, 11:24 PM
آخر رد: أبو خالد الشكري
  [Acces2007] مشكلة ملف قاعدة بيانات access للقراءة فقط mmaalmesry 11 1,480 29-04-25, 08:55 PM
آخر رد: mmaalmesry
  مشكلة عدم قراءة قاعدة بيانات MS access 0 424 29-03-25, 01:58 PM
آخر رد: ibraa939
  مشكلة عدم قراءة قاعدة بيانات MS access 0 355 29-03-25, 01:57 PM
آخر رد: ibraa939
  مشكلة عدم قراءة قاعدة بيانات MS access 0 292 29-03-25, 01:57 PM
آخر رد: ibraa939
  [VB.NET] محتاج اربط DataGridView بزر بحث bakrycold 1 556 28-02-25, 12:11 AM
آخر رد: bakrycold

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


يقوم بقرائة الموضوع: