| Author |
Message |
mohawk |
| Location: |
|
|
Post subject: About Databse using TQuery?
Posted: 05/Dec/2005 20:23
|
|
onNovice

Joined: 20-Nov-2005
Posts: 11
Status: Offline
|
|
Hehehe....................saya tanya lagi ya..................kalo aku udh bikin database pake access, trus udah kutampilin pake DBrid,................trus mo bikin summary data dari DBGrid itu dan dibuat print out nya gimana ya mas mas Hacker...................
thanx before...................... |
|
|
| |
|
|
|
 |
cyber_hecker |
| Location: Ponti Hot City |
|
Post subject:
Posted: 05/Dec/2005 22:45
|
|
onProfessional

Joined: 19-May-2005
Posts: 981
Location: Ponti Hot City
Status: Offline
|
|
kalo sekadar untuk mendapatkan nilai summary dari detail suatu transaksi.. kamu bisa menggunakan query untuk men-summary semua nilai yang diperlukan.
contoh :
Code:
procedure TForm1.myHitungTotal;
begin
QSum.Close;
QSum.SQL.Append(SELECT Faktur, SUM(Jumlah) AS Total FROM TJualDet);
QSum.Open;
end;
untuk lebih jelas penggunaannya.. silakan download program disini
contoh hasinya :
 |
_________________
|
| |
|
|
|
 |
mohawk |
| Location: |
|
|
Post subject:
Posted: 06/Dec/2005 20:25
|
|
onNovice

Joined: 20-Nov-2005
Posts: 11
Status: Offline
|
|
| makasi-makasi.................very usefull for me.................btw,component Database control tuh ga bisa buat nampilin ya?............komponen apa ya, yg bisa nampilin record dari database tapi juga bisa diisi sekaligus.............pinginnya sih yang modelnya kayak ComboBox gitu...........................trus kalo bikin tabel pd saat runtime bisa ga ya?...........................databaseku sih masih lokal,..........tapi misalkan ntar mo bikin yang remote database, bisa ga bikin tabel pas runtime...............?thanx ya jawabannya...............semoga mendapat balasan dari yang Maha Kuasa.............. |
|
|
| |
|
|
|
 |
EkoIndri |
| Location: Jakarta - Solo - Surabaya - Bali |
|
Post subject:
Posted: 06/Dec/2005 21:46
|
|
onElite

Joined: 23-Nov-2005
Posts: 1185
Status: Offline
|
|
kalau mau buat tabel saat runtime bisa aja. Cuma perhatikan untuk validasi nama tabel sebelumnya.
jika nggak ada langsung aja create table jika ada drop aja dulu. |
_________________ Blog Delphi favourite:
www.ekoindri.wordpress.com
|
| |
|
|
|
 |
imunk |
| Location: |
|
Post subject:
Posted: 07/Dec/2005 08:18
|
|
onUber-Skilled

Joined: 28-Mar-2005
Posts: 451
Status: Offline
|
|
pake dbcombobox aja.
langkah2:
1. select data yg mo ditampilin.
2. tambahkan data itu ke item milik dbcombobox.
while not query.eof do
begin
dbcombobox.Items.Add((query.fieldbyname(fieldnya).asstring);
query.next;
end;
3. beres deh.....
combobox itu bisa diisi dari tabel yg ada di database dan bisa diisi langsung.
smoga membantu.. |
|
|
| |
|
|
|
 |
mohawk |
| Location: |
|
|
Post subject:
Posted: 08/Dec/2005 18:53
|
|
onNovice

Joined: 20-Nov-2005
Posts: 11
Status: Offline
|
|
Makasi banget ilmunya........................................tapi seperti biasa,...............aku tanya lagi,.............dan akan terus berlanjut sape aku bisa......................hehehe
Gini nih,.............aku khan mau nginput data pake query,.................di property SQlnya kutulis INSERT INTO nama_tabel (nama_field1, nama field2,...nama_fieldn) VALUES (:nama_parameter1. :nama_parameter2,..., :nama parametern),.......trus di property params-nya udah kuisi juga nama2 parameternya lengkap dengan type-nya.........................yang jadi masalah decimal sparator windows-ku tuh pake koma(Indonesia)........................tapi di Dhelpiku ake titik (ada sedikit perhitungan matematis di program input data-ku),..............event dari tombol input kuisi dengan
begin
with query1 do
prepare;
params[0].asstring:=Edit1.Text;
params[1].asstring:=Edit2.Text;
.
.
.
params[n].asstring:=Editn.Text;
execsql;
end;
Nah, waktu ku -Run ada message seerti ini
.................exeption class EVariantError with message Invalid variant type conversion. Process stopped..........................
Trus kucoba untuk merubah setting regional yg di Control panel...............decimal sparatornya kuganti pake titik biar sama dengan Dhelphi....................tru ku Run lgi malah keluar message gini...............................exetion class EDBEngineError with message 'General SQL error, [Microsoft Access Driver]Syntax error in INSERT INTO statement.'.process stopped.................
Gimana nih .....................?tolong donk ajarin caranya....................................please...........................
 |
|
|
| |
|
|
|
 |
EkoIndri |
| Location: Jakarta - Solo - Surabaya - Bali |
|
Post subject:
Posted: 08/Dec/2005 23:28
|
|
onElite

Joined: 23-Nov-2005
Posts: 1185
Status: Offline
|
|
gini aja.....
mas nggak usah run aplikasi.
sekarang untuk membuktikan apakah settingan daripada parameter anda sudah benar apa belum.
sekarang mas isi properties dari parameter tersebut dengan data yang benar.
terus jika sudah selesai, silahkan anda set properties active menjadi true(semula nilainya false).
jika memang proses setting parameter anda benar dan data yang diinputan dah sesuai dengan tipe data yang telah anda tentukan, maka akan muncul pesan "CommandText does not return a result set."
maka settingan parameter anda telah bener, namun apabila keluar pesan error, maka berarti kesalahan karena settingan parameter anda.
silahkan anda coba terlebih dahulu.
semoga berhasil. |
_________________ Blog Delphi favourite:
www.ekoindri.wordpress.com
|
| |
|
|
|
 |
cyber_hecker |
| Location: Ponti Hot City |
|
Post subject:
Posted: 09/Dec/2005 07:10
|
|
onProfessional

Joined: 19-May-2005
Posts: 981
Location: Ponti Hot City
Status: Offline
|
|
hemm... coba kamu sebutkan nama field dan tipe data dari tabel yang ingin kamu simpan datanya.. truz nilai parameter dari masing-masing field kamu isi dengan nilai apa aja. kayaknya kamu salah peletakan antara tipe data pada table dengan tipe data pada inputan parameternya.
mungkin lho......  |
_________________
|
| |
|
|
|
 |
|
|
Post subject:
Posted: 09/Dec/2005 10:57
|
|
onSkilled
Joined: 17-Nov-2005
Posts: 93
|
|
aku setuju dengan kang cyber setahuku bukannya tipe parameter tuh hrs ngikut tipe field yang mau diisi?kok semuanya params[].asstring kalo mau pake params[].value aja untuk input field selain string misalnya edit1.text untuk field jumlah(integer) maka diisi
params[].value:=(strtoint(edit1.text)) |
_________________ Give & it will comes back to U
|
| |
|
|
|
 |
|
|