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

more 14 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 14 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 14 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
- 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 3 months ago - PascalTalk #5: UX: Research, Design and Engineer
by LuriDarmawan in Tutorial & Community Project more 3 months ago - PascalTalk #4: Obrolan Ringan Seputar IT
by LuriDarmawan in Tutorial & Community Project more 4 months ago - PascalTalk #2: Membuat Sendiri SMART HOME
by LuriDarmawan in Tutorial & Community Project more 4 months ago - PascalTalk #3: RADically Fast and Easy Mobile Apps Development with Delphi
by LuriDarmawan in Tutorial & Community Project more 4 months ago - PascalTalk #1: Pemanfaatan Artificial Intelligence di Masa Covid-19
by LuriDarmawan in Tutorial & Community Project more 4 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
- nyambungin aplikasi delphi dengan telepon rumah
by galfa in Network, Files, I/O & System more 11 years ago - MDI
by desidian in Form Enhancement & Graphical Controls more 9 years ago - Buat program untuk menampilkan slide show file ppt
by h4de5 in Tip n Trik Pemrograman more 10 years ago - Key pada keyboard
by budi_sleman in Tip n Trik Pemrograman more 11 years ago - error waktu mau menampilkan image
by shindo in Hal umum tentang Pascal Indonesia more 13 years ago - hoi.. mau saran nih..
by AIIA in OOT more 11 years ago - Error saat proses report dengan crystal report...
by indira_srg in Hal umum tentang Pascal Indonesia more 14 years ago - Progres Bar
by johnizzy in Form Enhancement & Graphical Controls more 12 years ago - [ASK] Legalitas Win98 dan WinME
by yoebhe in OOT more 13 years ago - Running Exe
by galih in Tip n Trik Pemrograman more 13 years ago