Bagi yang sudah baca langsung kita mulai saja
Langkah 1 :
Pada langkah ke satu ini kita siapkan dulu database yang kita gunakan untuk menampung data yang akan kita olah, pastikan jumlah kolom dan letak field semua sama, Untuk hasilnya seperti pada contoh :
Langkah 2 :
Buat form seperti berikut ini :
Langkah 3 :
Setelah itu pada button Simpan ke DB kita kasih source code seperti dibawah ini :
procedure TForm1.bsvClick(Sender: TObject);
var
i,x: integer;
lvitem :TListItem;
begin
if ListView1.Items.Count=0 then
begin
ShowMessage('Data Masih Kosong...');
Exit;
end;
if ListView1.Columns.Count<>Query.FieldCount then
begin
ShowMessage('Jumlah kolom tidak sama...');
Exit;
end;
try
for i:=1 to ListView1.Items.Count do
begin
ListView1.itemindex:= i - 1;
lvitem:= ListView1.Selected;
Query.Append;
if Query.Fields[0].DataType = ftDateTime then Query.Fields[0].Value:=StrToDate(lvitem.Caption)
else if Query.Fields[0].DataType = ftInteger then Query.Fields[0].Value:=StrToInt(lvitem.Caption)
else Query.Fields[0].Value:=lvitem.Caption;
for x:=1 to Query.FieldCount-1 do
begin
if Query.Fields[x].DataType = ftDateTime then Query.Fields[x].Value:=StrToDate(lvitem.SubItems[x-1])
else if Query.Fields[x].DataType = ftInteger then Query.Fields[x].Value:=StrToInt(lvitem.SubItems[x-1])
else Query.Fields[x].Value:=lvitem.SubItems[x-1];
end;
Query.Post;
end;
pg.TabIndex:=1;
ListView1.Clear;
ShowMessage('Data berhasil dipindahkan !!');
except
ShowMessage('Data gagal dipindahkan !!');
end;
end;
Langkah 4 :
Kita akan coba run aplikasinya, jika sukses berturut-turut seperti berikut ini :






Tidak ada komentar:
Posting Komentar