استراد ملف اكسل الى جدول
#8
حسنا يمكن استعمال المثال السابق للاستيراد بيانات اكسل و  ااضافتها الى ملف اكسس ,,,بالفتراض انك تستعمل ADOQuery او ADOTable  فكلاهما  يقوم بنفس الشي ,,,  يمكنك  العمل Transaction لالغاء عملية الاضافة  في حال وقوع خطا في استراد حيث يمكنك الغاء الاضافات الجديدة و البد ء من جديد  بعد تصحيح  البيانات الخطا في الاكسل ....

ملاحظة لاتقم بتغيير الثابت -4121 فهذا يستعمله الاكسل لتحدييك اللسطر الفارغ الاخير

كود :
uses comobj; procedure TForm2.Button1Click(Sender: TObject); var ExelFile,Dir:string; xlApp,xlSheet,xlFile:Variant; line,LastCorrect:integer; begin   Dir:=ExtractFilePath(ParamStr(0));   if not PromptForFilename(ExelFile,'Excel|*.xlsx','','', Dir) then     Exit;   xlApp:= CreateOleObject('Excel.Application');   try     xlApp.Visible := False;     xlApp.DisplayAlerts := False;     xlFile := xlApp.Workbooks.Open(ExelFile);     xlSheet:=xlFile.Sheets['Feuil1'];     ADOQuery1.DisableControls();     try       LastCorrect:= xlSheet.Range['A1'].End[-4121].Row;       for line := 2 to LastCorrect do       begin         ADOQuery1.Append();         ADOQuery1.FieldByName('col1').AsVariant:=xlSheet.Cells[1].Item[line].value;         ADOQuery1.FieldByName('col2').AsVariant:=xlSheet.Cells[2].Item[line].value;         ADOQuery1.FieldByName('col3').AsVariant:=xlSheet.Cells[3].Item[line].value;         ADOQuery1.Post();       end;     finally       ADOQuery1.EnableControls();     end;   finally     xlApp.Quit;   end; end;
الرد


الردود في هذا الموضوع
استراد ملف اكسل الى جدول - بواسطة tahar1983 - 08-05-2022, 06:39 PM
RE: استراد ملف اكسل الى جدول - بواسطة ALG2009 - 08-05-2022, 09:56 PM
RE: استراد ملف اكسل الى جدول - بواسطة Ndagor - 09-05-2022, 01:00 PM
RE: استراد ملف اكسل الى جدول - بواسطة tahar1983 - 09-05-2022, 11:44 PM
RE: استراد ملف اكسل الى جدول - بواسطة tahar1983 - 10-05-2022, 06:42 PM
RE: استراد ملف اكسل الى جدول - بواسطة Ndagor - 18-05-2022, 10:49 PM
RE: استراد ملف اكسل الى جدول - بواسطة tahar1983 - 19-05-2022, 07:38 PM
RE: استراد ملف اكسل الى جدول - بواسطة Ndagor - 20-05-2022, 01:51 PM
RE: استراد ملف اكسل الى جدول - بواسطة tahar1983 - 22-05-2022, 05:45 PM
RE: استراد ملف اكسل الى جدول - بواسطة Ndagor - 22-05-2022, 07:36 PM
RE: استراد ملف اكسل الى جدول - بواسطة tahar1983 - 23-05-2022, 08:03 PM
RE: استراد ملف اكسل الى جدول - بواسطة Ndagor - 25-05-2022, 12:00 PM
RE: استراد ملف اكسل الى جدول - بواسطة tahar1983 - 26-05-2022, 06:15 PM
RE: استراد ملف اكسل الى جدول - بواسطة Ndagor - 27-05-2022, 08:52 AM
RE: استراد ملف اكسل الى جدول - بواسطة tahar1983 - 29-05-2022, 09:11 PM

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


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