Arsip: Kenapa ya ??????????

more 16 years ago
umarbakri
Kenapa sintax ini salah ya ( sampai sekarang saya sering mengalami hal semacam ini ) :
With AdoQuery3 do
Begin
active := False;
SQL.Text := 'INSERT INTO TEMPKARTU (TanggalKartu,KodeeeKartu,KeteranKartu,JumlhNlKartu) VALUES (' + QuotedStr(datetostr(Form1.tanggal.date)) +
',' + Quotedstr(AdoQuery1.Fields[1].asstring) +
',' + Quotedstr('Bln ' + AdoQuery1.Fields[3].AsString) +
',' + Quotedstr(inttostr(AdoQuery1.Fields[2].asinteger)) + ')';
ExecSql;
end;
Pesan kesalahan yang muncul yaitu :
''the conversion of a char data type to a date time data type resulted in an out-of-range datetime value''
Untuk MS SQL nya padahal field untuk tanggalnya adalah datetime.
Kalau menggunakan :
table.insert;
.....
table.post;
ngak ada masalah.
Mohon dong solusinya ???????? ( Karena saya lebih suka menggunakan sintax Query ).
trim's sebelumnya
" onerror="this.style.display='none'"/>

more 16 years ago
cyber_hecker
syntax yang digunakan salah seh. seperti yang ditulis :
SQL.Text := 'INSERT INTO TEMPKARTU (TanggalKartu,KodeeeKartu,KeteranKartu,JumlhNlKartu) VALUES (' + QuotedStr(datetostr(Form1.tanggal.date)) +
',' + Quotedstr(AdoQuery1.Fields[1].asstring) +
',' + Quotedstr('Bln ' + AdoQuery1.Fields[3].AsString) +
',' + Quotedstr(inttostr(AdoQuery1.Fields[2].asinteger)) + ')';
kalo dijadikan script sql biasa kira-kira hasilnya seperti ini :
INSERT INTO TEMPKARTU (TanggalKartu,KodeeeKartu,KeteranKartu,JumlhNlKartu)
VALUES ('01/31/2006','XXX','Bln XXX','99')
kalo field TanggalKartu tipe datanya datetime, pasti salah karena data yang dimasukkan sama sekali bukan format tanggal melainkan string. saran :
SQL.Text := 'INSERT INTO TEMPKARTU (TanggalKartu,KodeeeKartu,KeteranKartu,JumlhNlKartu) VALUES (' + 'CONVERT(DATETIME,' + QuotedStr(datetostr(Form1.tanggal.date)) + ',103) ' +
',' + Quotedstr(AdoQuery1.Fields[1].asstring) +
',' + Quotedstr('Bln ' + AdoQuery1.Fields[3].AsString) +
',' + Quotedstr(inttostr(AdoQuery1.Fields[2].asinteger)) + ')';
jadi sebelum disimpan format yang berupa string harus di ubah dulu menjadi tanggal. dan fungsi 103 pada MS SQL adalah data string yang di inputkan sebagai tanggal adalah dengan format DD/MM/YYYY.
semoga dikit mbantu :P. habis udah lama juga neh gak posting :D

more 16 years ago
umarbakri
:lol: Ma kasih ya cyber_hecker ........
Akhirnya semua masalah aku terselesaikan.
trim's banget ya.
more ...
- Pages:
- 1
reply |
Report Obsolete
Last Articles
Last Topic
- PascalTalk #6: (Podcast) Kuliah IT di luar negeri, susah gak sih?
by LuriDarmawan in Tutorial & Community Project more 2 years ago - PascalTalk #5: UX: Research, Design and Engineer
by LuriDarmawan in Tutorial & Community Project more 2 years ago - PascalTalk #4: Obrolan Ringan Seputar IT
by LuriDarmawan in Tutorial & Community Project more 2 years ago - PascalTalk #2: Membuat Sendiri SMART HOME
by LuriDarmawan in Tutorial & Community Project more 2 years ago - PascalTalk #3: RADically Fast and Easy Mobile Apps Development with Delphi
by LuriDarmawan in Tutorial & Community Project more 2 years ago - PascalTalk #1: Pemanfaatan Artificial Intelligence di Masa Covid-19
by LuriDarmawan in Tutorial & Community Project more 2 years ago - Tempat Latihan Posting
by LuriDarmawan in OOT more 3 years ago - Archive
- Looping lagi...
by idhiel in Hal umum tentang Pascal Indonesia more 10 years ago - [ask] koneksi ke ODBC user Dsn saat runtime dengan ado
by halimanh in FireBird more 10 years ago - Validasi menggunakan data tanggal
by mas_kofa in Hal umum tentang Pascal Indonesia more 10 years ago
Random Topic
- Firebird Embedded?
by deepblue in FireBird more 16 years ago - Mmembangun Software utk Rumah Sakit
by onsir in OOT more 13 years ago - Multi user di paradox
by hello_kitty in Paradox more 16 years ago - ngambil tanggal 'n' sampai tanggal 'n'
by AndyK in Tip n Trik Pemrograman more 15 years ago - Surat cinta untuk Bang @Admin
by saysansay in OOT more 15 years ago - Format Gif di delphi
by Rogeb_Shewrite in Hal umum tentang Pascal Indonesia more 16 years ago - [ASK] Cara menggunakan [mbYes] dan [mbNo]
by RoenZ in Tip n Trik Pemrograman more 15 years ago - ProgressBar + Load AVI
by fafenail in Multimedia & Graphic Enhancement more 17 years ago - copy folder beserta isinya
by vera in Tip n Trik Pemrograman more 14 years ago - [ASK] Delphi 2009 + MySQL, report viewernya apa ya
by edoardputro in Lain-lain more 11 years ago