Database tanpa nama / alias
untuk yang baru pemula, biasanya menggunakan delphi dengan database ke paradox(database yang sebenarnya bisa ke sql server, oracle, acces, mysql, dll-red), biasanya,kita diajari oleh dosen atau teman kita untuk menggunakan alias yang ‘seolah’ itu nama databasenya, walhasil, ketika kita copy program kita, dan paste ke komputer lain, kita akan mendapati bahwa alias tersebut belum ada, dan kita harus buat lagi alias dengan nama yang sama, nah, kalau tanpa alias caranya
dengan memakai working directory, contoh
1. buat folder dulu di desktop, misalnya nama foldernya tutorial delphi, lalu kita buka buka database desktop, klik file–>working directory–>tulis alamat directory di isian working directory, contoh C:\Documents and Settings\samsonasik\Desktop\tutorial delphi , untuk alias, kosongkan saja. klik OK.
2. File–>new–>table, field-fieldnya
kode_barang A 10 *
nama_barang A 35
3. klik save, otomatis arah penyimpanan ke C:\Documents and Settings\samsonasik\Desktop\tutorial delphi, beri nama tabel, misalnya t_barang, klik save.
4. Buka program delphinya.
5. save all ke C:\Documents and Settings\samsonasik\Desktop\tutorial delphi, misal u_barang, dan nama projectnya P_barang,
6. klik component pallet Data Acces, pindahkan datasource dan table ke form, isi properti
Komponen | Properties | values |
datasource1 table1 |
dataset tablename |
table1 t_barang |
klik table1, lihat properties, ubah active yang awalnya false menjadi true, connect deh…
cara mengetes-nya, klik component pallet, pilih dbgrid, masukkan ke form, isi properti dbgrid1 pada properties datasource dengan datasource1
*******************************************************
selamat mencoba.
bang kasih tao banyak dong…..tuliskan lagi ya beberapa sintax delphi.. umpanya menghitung luas balok memakai procedure atau function…dan sejenisnya…please….
Alhamdulillah udah saya publish tentang function, saya contohkan menghitung volume balok, kalau untuk luas dan lainnya tinggal dimodifikasi saja…, terima kasih.
saya minta bantuan anda,tolong kasih tahu struktur luas dari database desktop
struktur luas? maksudnya ? tentang tipe data?
kalau tipe data ada :
A (Alpha) –> untuk AlphaNumeric
N (Number) –> untuk nomor
$ (Money) –> Untuk Uang (kalau regional setting Indonesia, jadinya Rp)
D (Date) –> Untuk tanggal
T (Time) –> Untuk Waktu
M (Memo) –> Untuk Isian textarea
G (Graphic) –> Untuk gambar
+- (AutoIncrement)
I –> untuk tipe data integer…
Database desktop masih cukup tangguh untuk aplikasi yang masih berbatas ratusan record, tapi untuk yang mencapai ribuan record, saya sarankan pakai mysql, atau database lain yang telah terbukti kehandalannya 🙂
bang saya jg buat program tanpa alias.Jadi pengalamatan langsung pada tabel2 yang saya buat.Alamat saya tujuakan pada sebuah folder yang didalam buat nyimpan semua tabel tadi.Sedang project nya diluar. Nah yang mau saya tanyakan bagaimana menghubungkan antara tabel2 itu. Misalnya buat mengambil salah satu isi field sebuah tabel untuk dimasukkan tabel lain. Tentunya saya udah buat form untuk pengisian tabel2 tersebut. Tolong dikasih solusi dan source codenya. Terima kasih…
maksudnya ???
a. seleksi record dari field suatu tabel untuk diinput ke table lain (select tableA.field1 INTO tableB from tableA ?? )
b. seleksi field-field antar tabel ? (select tableA.field1, tableB.field2 ??)
mohon pertanyaannya diperjelas lagi 🙂
Boss bagaimana membuat primary key mengisi nomor otomatis,, misalnya pada tabel Transaksi, nomor transaksi sbg primary key, nah trs kita cuma memasukkan namaBarang,harga,jumlah dan sebagainya. kemudian setelah itu di isi, nomor transaksi otomatis terisi dengan nilai yang berurutan, seperti Autoincrement pada SQL,,
thanks
ya berarti secara teori, pas insertnya,
kita lihat max(id) dari record sebelumnya,
setelah itu kita tambahkan 1 atau yang kita mau sebagai interval (main di stored procedure atau bisa juga main aplikasi(logic))
contoh pakai stored procedure :
DELIMITER $$
CREATE PROCEDURE `nginsert`(IN parameter1 varchar(7))
BEGIN
declare maxid int;
set maxid = (select max(id) from namatabel)+1;
insert into namatabel(id,namafield) values(maxid, parameter1);
END$$
DELIMITER ;
……..
atau main logic :
berarti kita seleksi dulu max id nya, kita simpan di variabel
baru setelah itu kita max id +1 diinsert ke dalam tabel.
saya mau tanya, bagaimana kalau database nya MySQL, dengan ADO, dimana properti host merupakan remote database, bisa berupa ipaddress ataupun hostname.Pada saat kita instalasi di komputer lain, supaya kita dapat mengisi host database sesuai dengan lokasi database tersebut, semoga dapat pencerahan… terima kasih
ya tinggal diinstall mysql odbc nya aja. tinggal diatur koneksi nya ke server, terus diisi properti nya di aplikasi delphi kita.
saya minta tlng dgn anda.. form tentang bagaimana pengalamatan database excel
saya belum pernah mencobanya, tapi banyak kok di google, tinggal cari aja, contohnya di sini nih, tadi baru aja nemu :
http://delphi.about.com/od/database/l/aa090903a.htm
semoga membantu 🙂
berapakah ambang batas record dari sebuah database uses paradox7 nih? cs kebanyakan kalangan sekarang kok mulai perlahan meninggalkan aplikasi ini yaitu paradox. Dan apa perbedaannya dengan ms. acces cs temen saya itu menggunakan ms. acces? n gak mau menggunakan ms. acces?
maksudnya gak mau menggunakan paradox? maaf salah ketik?
tentang berapa jumlah record yang bisa ditampung dalam paradox, saya belum menemukan referensi yang jelas. Paradox biasanya digunakan untuk aplikasi-aplikasi sample, bukan aplikasi yang akan benar-benar dipakai. Jadi, memang ketika kita mengerjakan aplikasi yang benar2 akan dipakai, sebaiknya tidak menggunakan paradox.
MAS KALAU DATABASSENYA DARI DATABASSE ACESS ATAU MSQL’ TUH GMN?MAS CARAX??? THANKS MAS
untuk mysql, silakan baca artikel saya https://samsonasik.wordpress.com/2007/01/13/install-zeosdb/ , untuk Access bisa menggunakan ADOConnection 🙂
ini buat delphi berapa ya ?
di 7 kok g kada file > working directory
5
pak saya mau tanya ini q ada aplikasi dekstop dengan menggunakan delphi 7 dan di aplikasi deksotop ada mysql v 5.0 terus keinginan sya aplikasi dekstopnya saya upgrade mysql 5.6 tetapi setelah di upgrade databasenya kok gag terbaca, itu kenapa ya?
wah, udah lama banget ga nyentuh delphi, mungkin driver nya ga sesuai, coba googling