Arsip: Error yang ga bisa nyelesaikannya!

more 14 years ago
Shodddd
Kepada Para Delphiers Yang Terhormat Tolong bantu aku nih soalnya bingung!
Aku buat Aplikasi yang menggunakan ADO Query, Connection dan database MySQL 5 pake ODBC ada dua Query yang bentuknya sama tapi kok hanya satu yang error.
Query 1
Try
ADOConnection1.BeginTrans;
with ADOQuery1 do
begin
Active := False;
SQL.Clear;
SQL.Add := 'SELECT NAME FROM TBBUKU WHERE STATUS=1';
Active := True;
end;
ADOConnection1.CommitTrans;
Except
ADOConnection1.RollbackTrans;
End;
Query diatas aku gunakan di timer dengan frekuensi 5000ms untuk mengisi Combobox dan
gak ada errornya
Error ada pada query kedua yang aku taruh di Property 'Form Show' pada waktu Show Form ku Create dan kutampilkan pertama kali gak ada masalah tapi setelah ku Close dan
kupanggil lagi barulah muncul error kalo Run pake Delphi ada Message ....Access violation... blah..blah... tapi kalo Aku Run dari file Exenya muncul error 'Cannot ..... in the closed dataset... dan kadang-kadang errornya 'List Index out of bounds' dan yang perlu diperhatikan error ini ada setelah Form ku Close dan Ku Create, Show lagi atau Show
kedua setelah di Close; Form Ini bukan form utama dan Normal Window.
Ini Kodingnya;
Try
ADOConnection1.BeginTrans;
With ADOQuery1 do
begin
Active := False;
SQL.Clear;
SQL.Add := 'Select * From TBBUKU Where Status=1 And Nama=' + QuotedStr(txtnama.text);
Active := True;
end;
ADOConnection1.CommitTrans;
Except
ADOConnection1.RollbackTrans;
End;
plis tolong donk para tetua delphi bingung banget!
:oops:

more 14 years ago
zuyo
@Shodddd: Kepada Para Delphiers Yang Terhormat Tolong bantu aku nih soalnya bingung! Aku buat Aplikasi yang menggunakan ADO Query, Connection dan database MySQL 5 pake ODBC ada dua Query yang bentuknya sama tapi kok hanya satu yang error. Query 1 Try ADOConnection1.BeginTrans; with ADOQuery1 do begin Active := False; SQL.Clear; SQL.Add := 'SELECT NAME FROM TBBUKU WHERE STATUS=1'; Active := True; end; ADOConnection1.CommitTrans; Except ADOConnection1.RollbackTrans; End; Query diatas aku gunakan di timer dengan frekuensi 5000ms untuk mengisi Combobox dan gak ada errornya Error ada pada query kedua yang aku taruh di Property 'Form Show' pada waktu Show Form ku Create dan kutampilkan pertama kali gak ada masalah tapi setelah ku Close dan kupanggil lagi barulah muncul error kalo Run pake Delphi ada Message ....Access violation... blah..blah... tapi kalo Aku Run dari file Exenya muncul error 'Cannot ..... in the closed dataset... dan kadang-kadang errornya 'List Index out of bounds' dan yang perlu diperhatikan error ini ada setelah Form ku Close dan Ku Create, Show lagi atau Show kedua setelah di Close; Form Ini bukan form utama dan Normal Window. Ini Kodingnya; Try ADOConnection1.BeginTrans; With ADOQuery1 do begin Active := False; SQL.Clear; SQL.Add('Select From TBBUKU Where Status=1 And Nama=' + QuotedStr(txtnama.text)); Active := True; end; ADOConnection1.CommitTrans; Except ADOConnection1.RollbackTrans; End; plis tolong donk para tetua delphi bingung banget! :oops://Cannot ..... in the closed dataset ADOConnection1.Connected := True; Try ADOConnection1.BeginTrans; With ADOQuery1 do begin Active := False; SQL.Clear; SQL.Add := 'Select From TBBUKU Where Status=1 And Nama=' + QuotedStr(txtnama.text); //sql.add(SQLQuery) Active := True; end; ADOConnection1.CommitTrans; Except ADOConnection1.RollbackTrans; End; 'List Index out of bounds' : mencoba mengakses nilai array yang salah, coba periksa apa ada operasi yang mencoba mengakses nilai dalam ListBox/ComboBox disaat keduanya 'kosong'.

more 14 years ago
budihermanto
Bro saya sich gak pernah nyoba kayak gitu tapi kalo saya biasanya pake parameter untuk query walo pun kosong tapi biasanya untuk akses gpp paling2 nilainya null
SQL.Add( 'Select * From TBBUKU Where Status=1 And Nama= :PTxtNama ');
Parameters.paramvalues['PTxtNama']:=txtnama.text;
Semoga bisa membantu .. :)

more 14 years ago
Shodddd
Ya Maaf Penulisannya disini yang Salah seharusnya mmg SQL.Add(SQL Query) tetapi emang di program ku tak tulis seperti ini kok SQL.Add(SQL Query); tetapi tetep aja Yang aku heran Untuk Query 1 ga pernah ada masalah walaupun tak taruh di timer.
Tetapi Untuk Query yang kedua ini kok error khan aneh dan errornya itu (karena kutaruh di properti show) setiap kali aku close form yang ada Query2 dan kubuka lagi baru muncul errornya. kok show yang pertama kali ga error Lah gmn nih!
Query 1 dan Query 2 adalah dalam form yang berbeda.

more 14 years ago
jrp
Mungkin anda harus melakukan pemilahan masalah, supaya bisa tahu dengan tepat masalahnya dimana.
Misalnya:
- Apakah anda berusaha untuk mengakses sesuatu yang tidak ada (ada access violation dan index out of bounds)? Atau sesuatu yang tadinya ada namun pada saat akes sudah tidak ada?
- Apakah error sudah pasti terjadi karena anda menaruh di sesuatu di event Show?
Kelihatannya error anda terjadi karena anda mengakses sesuatu yang tadinya ada kemudian tidak ada. Coba telusuri apa yang menyebabkan error satu per satu, jangan sekaligus.
Tips untuk posting:
Jangan gunakan kata tak sebagai kata ganti orang pertama. Rekan-rekan delphi-id yang tidak bisa berbahasa Jawa tidak dapat mengerti dengan baik apa yang anda tulis. Jika ingin menggunakan bahasa daerah, gunakan dalam konteks yang tepat.
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
- SMS pake Delphi ??
by peewee in Network, Files, I/O & System more 17 years ago - mp3 player & announcer
by aireda in Multimedia & Graphic Enhancement more 16 years ago - Delphi exception
by _aa_ in Enginering more 17 years ago - Cara membuat log di delphi ??ask
by purnomo2007 in Hal umum tentang Pascal Indonesia more 13 years ago - Minta infonya dunk...
by p2bf in Enginering more 15 years ago - situs
by shurulkhan in Kritik & Saran more 15 years ago - Insert Semicolon ke mysql?
by ZeAL in MySQL more 15 years ago - sub report Quick report
by keylock in Reporting more 13 years ago - Beda Dll dan lib ?
by pai_chan in Tip n Trik Pemrograman more 14 years ago - Input Null Field in Ms Access with ADO
by RoenZ in Lain-lain more 14 years ago