Arsip: memasukan nilai string grid ke dalam tabel database

 
user image
more 13 years ago

radhutz

hi, delphiers.. saya mau nanya cara memasukkan nilai ke dalam tabel database.. coding saya seperti ini var n,i : integer; n:=stringgrid1.RowCount; for i:=1 to n do begin query1.Active:=false; query1.SQL.Clear; query1.SQL.Add('insert into tabel ([A],1)'+ 'VALUES("'+stringgrid1.Cells[0,n]+'","'+stringgrid1.Cells[1,n]+'")'); query1.ExecSQL; end; coding ini berhasil namun sayangnya nilai tidak ada yang masuk ke dalam tabel tapi hanya baris kosong saja.. tolong bantuannya.. terimakasih..
user image
more 13 years ago

jrp

Coba sebelum Query1.ExecSQL jalankan ShowMessage(Query1.SQL.Text) supaya anda bisa melihat apakah SQL yang dihasilkan oleh loop tersebut sudah benar atau belum. jrp
user image
more 13 years ago

radhutz

iya, mas.. ternyata mang ada error di coding setelah values.. dy nunjukkin ga ada nilai di sg-nya, padahal nilainya ada, dan berupa teks.. setau saya, klo berupa string kayak gitu.. ada tanda petik " abis ntu tanda ' baru tanda +.. kalo boleh tanya lebih lanjut, berarti apa ya codingnya?? coz setau saya hanya itu.. tararenqyu..
user image
more 13 years ago

jrp

Kalau begitu, mungkin ada yang belum beres pada saat mengambil nilai dari StringGrid (seperti stringgrid1.Cells[0,n]). Silahkan dicoba dengan loop sederhana yg men-ShowMessage isi StringGrid.Cells yang bersangkutan. Mengenai pengunaan tanda petik ganda, itu tergantung komponen data access apa dan juga database server yang anda gunakan. Ada yang mau petik ganda, ada yang mau petik tunggal, dan ada yang mau keduanya. Jika tidak terjadi error, kemungkinan besar tidak ada masalah dengan tanda petik ganda tersebut. jrp
user image
more 13 years ago

radhutz

ternyata ga ada isinya, mas. berarti eror dimananya? coz pas dirunning isinya ada.. atau di properties stringgridnya??
user image
more 13 years ago

jrp

Halo radhutz, Tinggal sedikit lagi koq pasti anda bisa menemukan jawabannya :) Coba lihat post saya di atas, ada sedikit petunjuk (seperti stringgrid1.Cells[0,n]) coba deh dibandingkan dengan loop yang anda lakukan... ada salah ketik sedikiiiiiiiiit saja. Selamat mencoba ya...saya yakin anda lebih senang diberi kail daripada diberi ikan. jrp
user image
more 13 years ago

jrp

Bagaimana radhutz, sudah bisa? Cuma sedikit salah ketik (semantik): yang harusnya i ditulis n. pada: stringgrid1.Cells[0,n] dan stringgrid1.Cells[1,n] Sebabnya, karena anda melakukan loop for i:=1 to n do... jadi yg harusnya di referensi dalam loop adalah i bukan n. jrp
user image
user image
more 13 years ago

radhutz

maaf, saya baru buka lagi. terimakasih, mas jrp atas bantuannya.. iya, saya baru ngeh salah.. hehehe.. sekali lagi, makasih 4 all delphiers..
user image
more 13 years ago

radhutz

sudah berhasil.. :D
more ...
  • Pages:
  • 1
Share to
Local Business Directory, Search Engine Submission & SEO Tools FreeWebSubmission.com SonicRun.com