delphi4arab منتديات دلفي للعرب

نسخة كاملة : مشكل في استيراد معلومات من ملف Excel
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
السلام عليكم ورحمة الله تعالى وبركاته
لقد حاولت استيراد معلومات من ملف 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]
لقد شاهدت احد دروس الاخ رؤوف رحيش ولكن لم تنجح الطريقة 
لا اعلم ماهي المشكلة هنا
و عليكم السلام و رحمة الله و بركاته

جرب تغيير مكان الملف إلى مجلد سطح المكتب مثلا. فقد يكو المشكل متعلق بالكتابة و القراءة من / إلى المسار المحدد.
كذلك جرب حفظ ملف الاكسل بتنسيق اكسل 2003 أو اكسل 1997.
(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