مشكل في استيراد معلومات من ملف Excel
#1
السلام عليكم ورحمة الله تعالى وبركاته
لقد حاولت استيراد معلومات من ملف Excel ولكن فشلت المحاولة   Smile
لدي جدول في قاعدة بيانات  وفيه 3 حقول و 2 سجلات واريد اضافة سجلات اخرى انطلاقا من ملف اكسل

ملف الاكسل يحتوي على السجلات التالية
[صورة: 2.png]
ويوجد هذا الملف في المسار التالي 
[صورة: 4.png]
والكود كالتالي : 
PHP كود :
ABSQuery1.Close;
 
 ABSQuery1.SQL.Clear;
 
 ABSQuery1.SQL.Text := 'INSERT INTO vendeur SELECT * FROM [Excel 8.0;database=C:\ex.xls].Sheet1';
 
 ABSQuery1.ExecSQL; 

والنتيجة هي كالتالي  Big Grin
[صورة: 3.png]
لقد شاهدت احد دروس الاخ رؤوف رحيش ولكن لم تنجح الطريقة 
لا اعلم ماهي المشكلة هنا
if someone offers you an amazing opportunity 
     and you are not sure you can do it 
  Big Grin  say yes - then learn how to do it later
الرد
#2
و عليكم السلام و رحمة الله و بركاته

جرب تغيير مكان الملف إلى مجلد سطح المكتب مثلا. فقد يكو المشكل متعلق بالكتابة و القراءة من / إلى المسار المحدد.
كذلك جرب حفظ ملف الاكسل بتنسيق اكسل 2003 أو اكسل 1997.
من قال حاد عن أصله أو قال مات فقد كذب
الرد
#3
(19-02-2018, 12:22 PM)h-farid كتب : و عليكم السلام و رحمة الله و بركاته

جرب تغيير مكان الملف إلى مجلد سطح المكتب مثلا. فقد يكو المشكل متعلق بالكتابة و القراءة من / إلى المسار المحدد.
كذلك جرب حفظ ملف الاكسل بتنسيق اكسل 2003 أو اكسل 1997.

جزاك الله خيرا اخ farid

لقد عالجت المشكلة باستعمال مكون Qimport3Wizard من تجميعة EMS Advanced Data Import VCL

في الحقيقة هو مكون رائع ويكفي وضع المكون على الفورم وتغيير خاصية Data Set وخاصية Dbgrid و كتابة الامر التالي        


PHP كود :
Qimport3Wizard1.Execute; 
  
وتنتهي المشكلة  Big Grin
if someone offers you an amazing opportunity 
     and you are not sure you can do it 
  Big Grin  say yes - then learn how to do it later
[-] كل من 2 users say قال شكرا ل fouad على المشاركة المفيدة
  • h-farid, wadoud
الرد


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


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