Arsip: tanya try except

more 12 years ago
maskaes
ada masalah nih gan...
dah ubek2 mbah google gak ketemu juga
begin
with dm.t_detpembelian do
try
begin
close;
SQL.Clear;
SQL.Add('insert into t_detpembelian values ("'+ednobeli.Text +'","'+edtglexp.Text+ '","'+
edit1.Text+'","'+ edhrgbeli.Text+'","'+ edjmlbeli.Text+'")');
execSQL;
SQL.Clear;
SQL.Add('select from t_detpembelian);
Open;
end;
except
showmessage('Nomor pembelian Tidak boleh sama');
SQL.Clear;
SQL.Add('select from t_detpembelian');
Open;
nah kalo nomor pembeliannya sudah ada niatnya akan muncul pesan 'Nomor pembelian Tidak boleh sama' tapi ini kok gak muncul yah??? munculnya pesan eror dri delphi bahwa tidak bisa menyimpan primary key yang sama...
gak sesuai harapan he...
adakah yang bisa membantu???
more 12 years ago
ImanD
sebenarnya itu pesan itu keluar cuman setelah error dari delphi keluar.
coba jalankan exe nya jangan di run di delphi nya.
kalaupun akan seperti itu, coba sebelum insert ke database, dirimu select dulu no pembeliannya jika sudah tidak ditemukan maka insert ke database.

more 12 years ago
mas_kofa
dan ada perintah sql yg jarang dipake yakni Replace
record akan diinsert jika data blom ada (berdasarkan primary key), dan di update jika record sudah ada....

more 12 years ago
maskaes
@mas_kofa: dan ada perintah sql yg jarang dipake yakni Replace record akan diinsert jika data blom ada (berdasarkan primary key), dan di update jika record sudah ada....wah menarik nih gan... contoh syntaxnya gimana neh yang replace??

more 12 years ago
b_squared
@mas_kofa: dan ada perintah sql yg jarang dipake yakni Replace record akan diinsert jika data blom ada (berdasarkan primary key), dan di update jika record sudah ada....Saya kurang tahu kalau di database lain, tapi di firebird (AFAIK, firebird paling SQL compliant) replace gunanya bukan untuk itu. Mungkin yang dimaksud maskofa adalah update or insert CMIIW

more 12 years ago
b_squared
Harus jadi catatan nih, sewaktu-waktu migrasi dari mySQL ke database lain, atau sebaliknya.
@n3o_cybertech: yang saya tau,syntax "replace" itu dipakai di MySQL.CMIIW.Setelah gugling sedikit, ternyata penggunaan REPLACE INTO di mySQL ternyata beda dengan REPLACE Sekedar berbagi info, cek disini: Note that the REPLACE-function is different from MySQL's non-standard REPLACE INTO expression.

more 12 years ago
n3o_cybertech
eh sorry jawaban ane kurang lengkap,mksdnya syntax replace yang fungsinya spt insert/update hanya ane temuin di MySQL :D.CMIIW.

more 12 years ago
croconese
Hm kayanya betul kata Mas ImanD, biar ga double kode primary key-nya, sbelum script insert ke tabel, coba bikin dulu query select untuk memeriksa apakah kode primary-nya sudah ada apa blum di tabel tsb, jika sudah.. munculkan "Kode sudah ada" kalo belum baru jalankan script insertnya.
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 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
- PageControl
by doniking in Hal umum tentang Pascal Indonesia more 16 years ago - baca direktori web
by Shaf in Network, Files, I/O & System more 14 years ago - tolongin y .....
by belly in Tip n Trik Pemrograman more 15 years ago - ask Query per sekian record
by tAtA in Hal umum tentang Pascal Indonesia more 14 years ago - Trigger Pakai Variabel dan Konstanta ?
by umarbakri in MySQL more 16 years ago - pembulatan ratusan
by vera in Tip n Trik Pemrograman more 13 years ago - Menangkap argument yang dikirim saat start aplikasi
by yosstefano in Tip n Trik Pemrograman more 16 years ago - Interface MSSQL di client
by xmbohx in MsSQL more 15 years ago - midas.dll?
by novlog in Hal umum tentang Pascal Indonesia more 17 years ago - Tanya Bikin Aplikasi Pengontrol Bandwidth Jaringan LAN...
by dmay in Hal umum tentang Pascal Indonesia more 15 years ago