Serial No.,CITY CODE,BANK CODE,BRANCH CODE,BRANCH SOLE ID,MICR CODE,CUSTOMER ACCOUNT NO.,TRANSACTION CODE,CUSTOMER NAME,JOINT NAME1,JOINT NAME2,SIGHNING AUTHORITY1,SIGNING AUTHORITY2,SIGNING AUTHORITY3,CUSTOMER ADDRESS1,CUSTOMER ADDRESS2,CUSTOMER ADDRESS3,CUSTOMER ADDRESS4,CUSTOMER ADDRESS5,CUSTOMER CITY,CUSTOMER PIN,TEL NO. RESI.,TEL NO. OFFICE,MOBILE,NO OF BOOK,QUANTITY PER BOOK,BEARER OR ORDER,ATPAR FLAG,PRODUCT CODE,CHEQUE FROM NO,CHQUE END NO.,F1,F2,F3,F4,F5,F6,F7,F8,F9
2438~400~082~304~~018310~002001000018310~10~XXXXX ~YYYY ~& Others ~ ~ ~ ~R.8 xxxx.31 11A~~abc~abc CHS LTD MORI RD MAHIM~~MUMBAI~400016~~~8082601389~1~15~Bearer~N~10~526236~526250~20250319~20250319~1~010~ 18310~10~ 18310~000002~
this data is inside text file
with CSVdb do
begin
Close;
FieldDefs.Clear;
FieldDefs.Add('serialno' , ftString, 50);
FieldDefs.Add('citycode' , ftString, 50);
FieldDefs.Add('bankcode' , ftString, 50);
FieldDefs.Add('branchcode' , ftString, 50);
FieldDefs.Add('branchsoleid' , ftString, 50);
FieldDefs.Add('micrcode' , ftString, 50);
FieldDefs.Add('customeraccountno' , ftString, 50);
FieldDefs.Add('transactioncode' , ftString, 50);
FieldDefs.Add('customername' , ftString, 50);
FieldDefs.Add('jointname1' , ftString, 50);
FieldDefs.Add('jointname2' , ftString, 50);
FieldDefs.Add('signingauthority1' , ftString, 50);
FieldDefs.Add('signingauthority2' , ftString, 50);
FieldDefs.Add('signingauthority3' , ftString, 50);
FieldDefs.Add('customeraddress1' , ftString, 50);
FieldDefs.Add('customeraddress2' , ftString, 50);
FieldDefs.Add('customeraddress3' , ftString, 50);
FieldDefs.Add('customeraddress4' , ftString, 50);
FieldDefs.Add('customeraddress5' , ftString, 50);
FieldDefs.Add('customercity' , ftString, 50);
FieldDefs.Add('customerpin' , ftString, 50);
FieldDefs.Add('tel_no_resi' , ftString, 50);
FieldDefs.Add('tel_no_office' , ftString, 50);
FieldDefs.Add('mobile' , ftString, 50);
FieldDefs.Add('no_of_book' , ftString, 50);
FieldDefs.Add('quantityperbook' , ftString, 50);
FieldDefs.Add('bearerororder' , ftString, 50);
FieldDefs.Add('atparflag' , ftString, 50);
FieldDefs.Add('productcode' , ftString, 50);
FieldDefs.Add('chequefromno' , ftString, 50);
FieldDefs.Add('chqueendno' , ftString, 50);
FieldDefs.Add('f1' , ftString, 50);
FieldDefs.Add('f2' , ftString, 50);
FieldDefs.Add('f3' , ftString, 50);
FieldDefs.Add('f4' , ftString, 50);
FieldDefs.Add('f5' , ftString, 50);
FieldDefs.Add('f6' , ftString, 50);
FieldDefs.Add('f7' , ftString, 50);
FieldDefs.Add('f8' , ftString, 50);
FieldDefs.Add('f9' , ftString, 50);
FieldDefs.Add('f10' , ftString, 50);
CreateDataset;
Open;
end;
OpenDialog.Execute;
if OpenDialog.FileName = '' then
begin
ShowMessage('Select file ');
Exit;
end;
with CSVdb do
begin
CSVOptions.Delimiter := '~';
FileName := OpenDialog.FileName;
Open;
end;