> -----Original Message----- > From: Jonathan L [mailto:[EMAIL PROTECTED]] > Sent: 17 Januari 2003 13:31 > [deleted] > > Error tsb timbul karena code2 diatas secara implicit merubah tipe data > variant menjadi string, tidak akan error selama variant tsb ada > isinya.Masalahnya adalah bila isi field adalah NULL maka variantnya juga > NULL dan tidak bisa diconvert ke string. > > Untuk itu, pemecahannya adalah dengan salah satu alternatif berikut . > 1. Mencek lebih dulu apakah field tsb null : > Cth : if VarIsNull(MyTable['Field1']) then A := '' > else A := MyTable['Field1'] > 2. Menggunakan Method FieldByName dari dataset > A := MyTable.FieldByName('Field1').AsString > 3. Menggunakan persistent Field yang sudah dicreate sebelumnya (biasanya > dicreate saat design time dengan click kanan di dataset dan pilih add all > field). > A := MyTableField1.Value
Untuk No. 3, bagaimana jika saya membuat TadoQuery pas runtime? Selama ini saya membuat persisten fieldnya secara runtime pula. Apa ada cara yang lebih baik daripada membuat persisten field secara runtime? Jadi pas membuat adoQuery, mau dihook ke tdbEdit, kalo gak dibuat persisten field pasti muncul Invalid variant type conversion. Tapi tabelnya bisa dibuka normal, cuma pesannya aja yang mengganggu sekali. Apa ada solusi lain? Salam, Wisnu Widiarta ---------------------------------------------------------------------------- Ikuti polling TELKOM Memo 166 di www.plasa.com dan menangkan hadiah masing-masing Rp 250.000 tunai ---------------------------------------------------------------------------- Berlangganan: [EMAIL PROTECTED] Stop Berlangganan: [EMAIL PROTECTED] Keluhan Milis(Unbouncing,spam,dll): [EMAIL PROTECTED] Your use of Yahoo! Groups is subject to http://docs.yahoo.com/info/terms/
