Arsip: [ask]copy data Tabel

more 9 years ago
becak
met sore....
saya newbieu di delphi...lagi belajar delphi nih om.......
saya punya 2 tabel yaitu tabel A dengan tabel B
Tabel A
Tgl jam nilai
1/1/00 00 1
1/1/00 01 2
1/1/00 02 3
1/1/00 03 4
1/1/00 04 5
1/1/00 05 6
1/1/00 06 7
1/1/00 07 8
1/1/00 08 9
1/1/00 09 10
1/1/00 10 11
1/1/00 11 12
1/1/00 12 13
2/1/00 01 14
2/1/00 02 15
2/1/00 03 27
2/1/00 04 18
2/1/00 05 21
2/1/00 06 5
2/1/00 07 69
2/1/00 08 55
2/1/00 09 9
2/1/00 10 66
3/1/00 01 35
3/1/00 02 30
tabel B (fieldnya)
tgl 00 01 02 03 04 05 06 07 08 09 10 11 12
Key Table A : Tgl dan Jam
Key Tabel B : Tgl
saya pengen copy data dari tabel A ke tabel B berdasarkan tgl
gimana ya sintaxnya....?
mohon petunjuknya nih.......

more 9 years ago
madi
@becak: met sore.... saya newbieu di delphi...lagi belajar delphi nih om....... saya punya 2 tabel yaitu tabel A dengan tabel B Tabel A Tgl jam nilai 1/1/00 00 1 1/1/00 01 2 1/1/00 02 3 1/1/00 03 4 1/1/00 04 5 1/1/00 05 6 1/1/00 06 7 1/1/00 07 8 1/1/00 08 9 1/1/00 09 10 1/1/00 10 11 1/1/00 11 12 1/1/00 12 13 2/1/00 01 14 2/1/00 02 15 2/1/00 03 27 2/1/00 04 18 2/1/00 05 21 2/1/00 06 5 2/1/00 07 69 2/1/00 08 55 2/1/00 09 9 2/1/00 10 66 3/1/00 01 35 3/1/00 02 30 tabel B (fieldnya) tgl 00 01 02 03 04 05 06 07 08 09 10 11 12 Key Table A : Tgl dan Jam Key Tabel B : Tgl saya pengen copy data dari tabel A ke tabel B berdasarkan tgl gimana ya sintaxnya....? mohon petunjuknya nih.......memangnya dg table a jam tgl dan nilai, yg mo dimasukkan ke table b apa? 00-12 di table b itu nilai atau jam.. binun gwe

more 9 years ago
becak
yang 00-12 di table b adalah jam.....
yang dimasukin di tabel b adalah tanggal dan nilai dimana jam di record table a harus sama dengan jam di field table b
contoh :
dengan isi table a yang sama dengan pertanyaan saya sebelumnya....
jadi hasil di table b harus seperti ini :
tgl 00 01 02 03 04 05 06 07 08 09 10 11 12
1/1/00 1 2 3 4 5 6 7 8 9 10 11 12 13
2/1/00 0 14 15 27 18 21 5 69 55 9 66 0 0
3/1/00 35 30 0 0 0 0 0 0 0 0 0 0 0
begitu om......
bagaimana om...?

more 9 years ago
madi
berhubung, aku jg masih newbaby, klo ada salah ketik biar nanti master2 yg benerin..:D
procedure TForm1.Button1Click(Sender: TObject);
var
cari,caridata : TZQuery;
i : Integer;
begin
//
// di tulis dg zeos dan database firebird
//
cari := TZQuery.Create(nil);
cari.Connection := ZConnection1;
caridata := TZQuery.Create(nil);
caridata.Connection := ZConnection1;
cari.SQL.Text := 'SELECT FROM TABLE_A';
cari.Open;
with cari do
begin
First;
DisableControls;
for i := 0 to RecordCount-1 do
begin
caridata.Close;
caridata.SQL.Text := 'SELECT 1 FROM TABLE_A WHERE TGL = '
+ QuotedStr(FormatDateTime('DD.MM.YYYY',cari.FieldByName('TGL').AsDateTime));
caridata.Open;
// udpate data
if caridata.RecordCount > 0 then
begin
with caridata do
begin
SQL.Clear;
SQL.Append('UPDATE TABLE_B SET');
//field nilai table b
//perlu diingat, nilai jam dan field nilai dg nama field jam harus mempunyai persamaan.
//ext : nama field nilai table b, JAM_00
//SQL.Append(' JAM_'+cari.FieldByName('JAM').AsString+' =: JAM_'+cari.FieldByName('JAM').AsString);
//nb : berlaku untuk update dan insert ke table b
SQL.Append(' '+cari.FieldByName('JAM').AsString+' =:'+cari.FieldByName('JAM').AsString);
SQL.Append(' WHERE ');
SQL.Append(' TGL =: TGL');
//field nilai table b
ParamByName(cari.FieldByName('JAM').AsString).Value := cari.fieldByName('NILAI').Value;
ParamByName('TGL').Value := cari.FieldByName('TGL').Value;
ExecSQL;
end;
end
else
// insert data
begin
with caridata do
begin
SQL.Clear;
SQL.Append('INSERT INTO TABLE_B(');
SQL.Append(' '+cari.FieldByName('JAM').AsString+',');
SQL.Append(' TGL)');
SQL.Append(' VALUES(');
SQL.Append(' :'+cari.FieldByName('JAM').AsString+',');
SQL.Append(' :TGL)');
ParamByName(cari.FieldByName('JAM').AsString).Value := cari.FieldByName('NILAI').Value;
ParamByName('TGL').Value := cari.FieldByName('TGL').Value;
ExecSQL;
end;
end;
Next;
end;
EnableControls;
end;
cari.Free
caridata.Free;
end;
[/code]
more 9 years ago
becak
aduh om......aku belum mudeng banget tuh sama syntak yang om kasih......
bisa dibuat simpel ga.....?
pake if misalnya
ato pake adotable misalnya......
makasih ya om......

more 9 years ago
madi
kan itu ada ifnya juga kan..
tinggal diganti saja dg adoquery, perintah sql sama saja tuh
more ...
- Pages:
- 1
reply |
Report Obsolete
Last Articles
- Project Group dalam Lazarus
- FastPlaz Database Explorer
- Release: FastPlaz Super Mom v0.12.22
- PascalClass #3: Web Development with Free Pascal
- Makna Pascal di Pascal Indonesia
- Kulgram : Instalasi Lazarus di Perangkat Berbasis ARM
- PascalClass #1: Analisa Database dan Machine Learning
- PascalTalk #6: (Podcast) Kuliah IT di luar negeri, susah gak sih?
- Mengenal OXYGENE – Pascal For .NET
- PascalTalk #5: UX: Research, Design and Engineer
Last Topic
- PascalTalk #6: (Podcast) Kuliah IT di luar negeri, susah gak sih?
by LuriDarmawan in Tutorial & Community Project more 4 months ago - PascalTalk #5: UX: Research, Design and Engineer
by LuriDarmawan in Tutorial & Community Project more 4 months ago - PascalTalk #4: Obrolan Ringan Seputar IT
by LuriDarmawan in Tutorial & Community Project more 5 months ago - PascalTalk #2: Membuat Sendiri SMART HOME
by LuriDarmawan in Tutorial & Community Project more 5 months ago - PascalTalk #3: RADically Fast and Easy Mobile Apps Development with Delphi
by LuriDarmawan in Tutorial & Community Project more 5 months ago - PascalTalk #1: Pemanfaatan Artificial Intelligence di Masa Covid-19
by LuriDarmawan in Tutorial & Community Project more 5 months ago - Tempat Latihan Posting
by LuriDarmawan in OOT more 1 years ago - Archive
- Looping lagi...
by idhiel in Hal umum tentang Pascal Indonesia more 8 years ago - [ask] koneksi ke ODBC user Dsn saat runtime dengan ado
by halimanh in FireBird more 8 years ago - Validasi menggunakan data tanggal
by mas_kofa in Hal umum tentang Pascal Indonesia more 8 years ago
Random Topic
- load image ke paintbox
by imamnet86 in Hal umum tentang Pascal Indonesia more 11 years ago - [USUL] Dephi-ID project: OpenDBX convertion to Pascal
by simba in Tutorial & Community Project more 14 years ago - pengurangan jam/menit/detik
by esti_g in Hal umum tentang Pascal Indonesia more 13 years ago - mau belajar bikin program database pake mysql
by R960XT in MySQL more 14 years ago - tanya : client/server
by ekifalen_estrada in Hal umum tentang Pascal Indonesia more 13 years ago - Memecahkan beberapa2 kata dlm 1field
by ichan29 in Bedah Kasus more 11 years ago - Mencari Nilai Rata-Rata Bentuk Huruf Di QReport
by umarbakri in Hal umum tentang Pascal Indonesia more 14 years ago - [tanya] script u fastreport
by grounders in Reporting more 15 years ago - Cara Membuat File Setup (install)
by Chep_Rytheone in Tip n Trik Pemrograman more 15 years ago - auto_increment
by irmains in MySQL more 11 years ago