Arsip: tanggal lahir tidak mau disimpan dalam database
more 16 years ago
ricky_seldjatem
bagaimana cara penulisan kode program untuk dapat menyimpan tanggal dalam database dengan format dd/mm/yyyy, kode program yang sy tulis FMaster.Query1.parambyname('tgl_lahir').AsString:=edit13.Text; kalau sy isi edit boxnya dengan yyyy/mm/dd bisa disimpan tapi kalau dd/mm/yyyy tidak mau. sy pernah merubah kodenya menjadi FMaster.Query1.parambyname('tgl_lahir').asdate:=strtodate(edit13.text); tetapi muncul pesan operation not apllicable. databse yg saya pakai mysql 5 dan delphi 7. terima kasih
more 16 years ago
yayaretina
kenapa tanggal dikau pake String..
pake AsDate dong..
editnya ganti dengan datetimepicker..
FMaster.Query1.parambyname('tgl_lahir').Asdate:=DateTimePicker1.Date;
more 16 years ago
ricky_seldjatem
udah saya ganti seperti yang mas yayaretina anjurkan tetapi masih tetap aja ngak mau, messagenya masih sama "operation not apllicable"
ini sekedar informasi procedur simpannya :
procedure TFTambahEditMaster.BitBtn1Click(Sender: TObject);
Begin
FMaster.Query1.SQL.Clear;
if self.Caption = 'Penambahan Data Master' then
FMaster.Query1.SQL.Add('insert into master (nopeg,nama,jabatan,status_kerja,sex,npwp,alamat,kelurahan,kecamatan,kota,kode_pos,telp_hp,telp_rumah,tgl_lahir,status,tanggungan,tgl_masuk,tgl_keluar,gaji,tunjangan,asuransi) values ' +
' (:nopeg,:nama,:jabatan,:status_kerja,:sex,:npwp,:alamat,:kelurahan,:kecamatan,:kota,:kode_pos,:telp_hp,:telp_rumah,:tgl_lahir,:status,:tanggungan,:tgl_masuk,:tgl_keluar,:gaji,:tunjangan,:asuransi)')
else
FMaster.Query1.SQL.add('Update master set nopeg=:nopeg,nama=:nama,jabatan=:jabatan, ' +
'status_kerja=:status_kerja,sex=:sex,npwp=:npwp,alamat=:alamat,kelurahan=:kelurahan,kecamatan=:kecamatan, ' +
'kota=:kota,kode_pos=:kode_pos,telp_hp=:telp_hp,telp_rumah=:telp_rumah,tgl_lahir=:tgl_lahir, ' +
'status=:status,tanggungan=:tanggungan,tgl_masuk=:tgl_masuk,tgl_keluar=:tgl_keluar, ' +
'gaji=:gaji,tunjangan=:tunjangan,asuransi=:asuransi where nopeg=:nopegpilih');
FMaster.Query1.Prepare;
FMaster.Query1.Parambyname('nopeg').AsString:=edit1.Text;
FMaster.Query1.Parambyname('nama').AsString:=edit2.Text;
FMaster.Query1.ParamByName('jabatan').AsString:=combobox2.Text;
FMaster.Query1.ParamByName('status_kerja').AsString:=combobox3.Text;
FMaster.Query1.ParamByName('sex').AsString:=combobox1.Text;
FMaster.query1.ParamByName('npwp').AsString:=edit5.Text;
FMaster.query1.ParamByName('alamat').AsString:=edit6.Text;
FMaster.Query1.ParamByName('kelurahan').AsString:=edit7.Text;
FMaster.Query1.ParamByName('kecamatan').AsString:=edit8.Text;
FMaster.Query1.ParamByName('kota').AsString:=edit9.Text;
FMaster.query1.ParamByName('kode_pos').AsString:=edit10.Text;
FMaster.Query1.ParamByName('telp_hp').AsString:=edit11.Text;
FMaster.Query1.ParamByName('telp_rumah').AsString:=edit12.Text;
FMaster.Query1.Parambyname('tgl_lahir').AsDate:=datetimepicker1.Date;
FMaster.Query1.ParamByName('status').AsString:=edit14.Text;
FMaster.Query1.ParamByName('tanggungan').AsString:=edit15.Text;
FMaster.Query1.ParamByName('tgl_masuk').AsDate:=datetimepicker2.Date;
FMaster.Query1.ParamByName('tgl_keluar').AsDate:=datetimepicker3.Date;
FMaster.Query1.ParamByName('gaji').AsString:=edit18.Text;
FMaster.Query1.ParamByName('tunjangan').AsString:=edit19.Text;
FMaster.Query1.ParamByName('asuransi').AsString:=edit20.Text;
if self.caption = 'Perubahan Data Master' then
FMaster.Query1.ParamByName('nopegpilih').AsString:=FMaster.Query2.Fields[0].asstring;
FMaster.Query1.ExecSQL;
end;
more 16 years ago
old_shutterhand
xixxixi, emang kalo mysql nyimpennya HARUS format yyyy/mm/dd, kalo mau bisa aja format fieldnya dirubah menjadi VARCHAR(10) or CHAR(10), tapi ntar om ricky ga bisa manfaatin date calculationnya. solusinya, biarkan formatnya di mysql yyyy/mm/dd dan biarkan user mengisi dalam format dd/mm/yyyy tapi pas mw nyimpen di rubah dulu pake fungsi strtodate(edit1.text, formatsetting), nah "formatsetting"nya di definisikan dulu ke bentuk yagn diterima mysqlnya, yyyy-mm-dd,
more 16 years ago
old_shutterhand
kalo mw nampilinnya tinggal kebalikannya, datetostr(date, mysetting)
more 16 years ago
mas_kofa
mas @ricky format field tgl_lahir sampean format-nya DATE bukan tho...?? kalo date mestinya...koding dr @yayaretina gak ada masalah..karna conversi akan dilakukan oleh sistem secara ostosmastis dan tepat
more 16 years ago
ricky_seldjatem
mas tolong contoh kode konkritnya dong seperti FMaster.Query1.Parambyname('tgl_lahir').Asstring:=datetostr(edit13.text, formatsetting);
format setting ?, terus ada penambahan divariabel tidak ?. maklum newbie. terima kasih
more 16 years ago
DelphiExpert
sebaiknya anda melakukan assign menggunakan type data yg sesuai!
contoh; utk type datetime gunakan FMaster.Query1.Parambyname('tgl_lahir').AsDateTime:= DateTimePicker1.DateTime;
guna menghindari perbedaan format penanggalan, sebaiknya gunakan TDateTimePicker, bukan TEdit...
semangat!
more 16 years ago
ricky_seldjatem
udah mas, formatnya didatabase saya setting date tapi tetap pesannya sama '"operation not apllicable'
more 16 years ago
ansr
saya gak pernah pake parameter sih, gimana kalo pake string trus diapit dengan tanda petik ganda ("), seperti ini
FMaster.Query1.Parambyname('tgl_lahir').AsString:= '"'+formatDateTime('yyyy/mm/dd', DateTimePicker1.DateTime)+'"';
more ...
- Pages:
- 1
- 2
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 3 years ago - PascalTalk #5: UX: Research, Design and Engineer
by LuriDarmawan in Tutorial & Community Project more 3 years ago - PascalTalk #4: Obrolan Ringan Seputar IT
by LuriDarmawan in Tutorial & Community Project more 3 years ago - PascalTalk #2: Membuat Sendiri SMART HOME
by LuriDarmawan in Tutorial & Community Project more 3 years ago - PascalTalk #3: RADically Fast and Easy Mobile Apps Development with Delphi
by LuriDarmawan in Tutorial & Community Project more 3 years ago - PascalTalk #1: Pemanfaatan Artificial Intelligence di Masa Covid-19
by LuriDarmawan in Tutorial & Community Project more 3 years ago - Tempat Latihan Posting
by LuriDarmawan in OOT more 4 years ago - Archive
- Looping lagi...
by idhiel in Hal umum tentang Pascal Indonesia more 11 years ago - [ask] koneksi ke ODBC user Dsn saat runtime dengan ado
by halimanh in FireBird more 11 years ago - Validasi menggunakan data tanggal
by mas_kofa in Hal umum tentang Pascal Indonesia more 11 years ago
Random Topic
- Nanya ttg DBGrid ?
by arinkmr97 in Hal umum tentang Pascal Indonesia more 16 years ago - menghitung stok barang ?
by jajang in Hal umum tentang Pascal Indonesia more 15 years ago - player mp3 yang bisa crossfade
by simple_code in Multimedia & Graphic Enhancement more 15 years ago - GIS (Geographical information system) di delphi
by alfian in Enginering more 17 years ago - kirim gambar dengan UDP
by skh_cay in Hal umum tentang Pascal Indonesia more 14 years ago - zeos connection u fastreport
by jonathan_giuliano in Reporting more 14 years ago - program kalkulator sederhana
by strike_set in Games more 16 years ago - Gmana caranya buat koneksi sendiri ke Mysql, dengan file ini
by mankerman in MySQL more 15 years ago - dll untuk resource
by greatjon2002 in Tip n Trik Pemrograman more 17 years ago - sub record DBGrid1 terdapat dalam DBGrid2
by yanuar1087 in Hal umum tentang Pascal Indonesia more 11 years ago