Rekan milis, Saya membuat procedure dengan dua parameter tipe integer untuk query mencari row/record di tabel. Kolom/field yang dicari tipe integer. Dipanggil di program utama Periksa(row,row); Namun hasil yang didapat adalah row/record terakhir. Namun kalau dummy:='select * from kawan where id=1' (langsung nilainya) bisa didapat row/kolom yang dikehendaki, mengapa dengan variable gagal?
Procedure Periksa(rek,id : integer); Begin dummy:='select * from kawan where id=id'; query:[EMAIL PROTECTED]; state:=mysql_query(sock,query); if (state < 0) then begin gotoxy(1,24);writeln ('Query Salah....!'); writeln (mysql_error(sock)); end; recbuf := mysql_store_result(sock); rowbuf := mysql_fetch_row(recbuf); if rowbuf = nil then win.FWrite(18,10,28,25,'Data tidak ditemukan....') else while (rowbuf <> nil) do begin // FillChar(address,SizeOf(address),#0); With address[rek] Do Begin // id:= rowbuf[0]; gelar_d:=rowbuf[1]; nama:=rowbuf[2]; rowbuf := mysql_fetch_row(recbuf); End; end; End; Bagaimana sintaks yang betul agar dapat mencari rekord dengan fiels/kolom tipe integer? Sudah kutak-katik seharian tidak berhasil. Demikian sebelum dan sesudahnya banyak terima kasih. Putra -- Berhenti langganan: [EMAIL PROTECTED] Arsip dan info: http://linux.or.id/milis