Berikut contoh Akses database Oracle from VB6
SQL*Plus
SQL> CREATE TABLE test_table(a NUMBER(2), b VARCHAR2(10));
SQL> INSERT INTO test_table VALUES(1,'ABC');
SQL> INSERT INTO test_table VALUES(2,'DEF');
SQL> INSERT INTO test_table VALUES(3,'HIJ');
SQL> COMMIT;
Program di VB6 (misal di command button : On_Click)
Private Sub Command1_Click()
Dim con As New ADODB.Connection
Dim cmd As New ADODB.Command
Dim Rst As New ADODB.Recordset
Dim paramJml As New ADODB.Parameter
Dim paramSatuan As New ADODB.Parameter
con.Provider = "OraOLEDB.Oracle"
con.Open "dbserver", "scott", "tiger"
'dbserver adalah connect string ke database
cmd.ActiveConnection = con
cmd.CommandType = adCmdText
cmd.CommandText = "SELECT * FROM test_table"
Set Rst = cmd.Execute
Do Until Rst.EOF
MsgBox Rst!a & " - " & Rst!b
Rst.MoveNext
Loop
End Sub
Bowo
--- In [email protected], "Yulius Wibowo"
<[EMAIL PROTECTED]> wrote:
>
> OK. Thanks atas infonya.
>
> Saya juga pernah menggunakan VB6 , ASP dan C/C++ utk membuat
> aplikasi.
> Tapi tidak pernah mengalami "error" yg seperti anda utarkan.
>
> Boleh saya tahu, anda membuat table-nya menggunakan SQL*Plus atau
> tools lain, misal bawaan VB.
> ::: Boleh share code yg anda buat (file *.frm-nya)
>
> ***
> Untuk rename table, anda bisa gunakan perintah RENAME
> SQL> RENAME old_table_name TO new_table_name;
> ***
>
> Contoh berikut, saya menggunakan SQL*Plus (tool bawaan Oracle)
>
> Membuat table "huruf kecil"
>
> SQL> CREATE TABLE my_table1(A NUMBER);
>
> Table created.
>
> SQL> select * from my_table1;
>
> no rows selected
>
> SQL> select * from MY_TABLE1;
>
> no rows selected
>
>
> Membuat table "HURUF BESAR"
>
> SQL> CREATE TABLE MY_TABLE2(A NUMBER);
>
> Table created.
>
> SQL> select * from my_table2;
>
> no rows selected
>
> SQL> select * from MY_TABLE2;
>
> no rows selected
>
>
> Info dari data dictionary (all HURUF BESAR)
>
> SQL> select * from tab;
>
> TNAME TABTYPE
> ------------------------------ -------
> MY_TABLE1 TABLE
> MY_TABLE2 TABLE
>
>
> Bowo
>
> --- In [email protected], "Gunawan ." <[EMAIL PROTECTED]> wrote:
> > Apakah di Oracle tidak bisa kita setting supaya tidak case-
> sensitive, masalahnya saya bukan mendevelop programnya menggunakan
> Form Developer. Saya menggunakan Sotware Development eksternal
> selain punyanya Oracle, dari penjelasan anda saya lihat hanya
datanya
> saja yg bersifat case-sensitive, bagaimana dengan nama tablenya,
> seperti contoh yg saya berikan.
> >
> > Contoh :
> > Di Oracle terdapat tabel : PEGAWAI (huruf besar semua)
> >
> > kemudian pada saat melakukan operasi Select
> > "select * from pegawai" -> akan muncul error di program saya
> karena memang tidak diketemukan tabel dengan nama pegawai(huruf
kecil
> semua) karena Oracle Case Sensitive.
> > Beda dengan halnya kalo perintah selectnya seperti ini :
> > "select * from PEGAWAI" -> akan menampilkan record yang ada di
> tabel tsb.
> >
> > Apakah di Oracle tidak bisa kita set supaya tidak case
sensitive ?
> ( bisa atau justru tidak bisa )
> >
> > Kalo tidak bisa, bagaimanakah caranya me-Rename nama tabel yg
sudah
> dicreate di Oracle karena saya tidak menemukan fungsi Rename Table
di
> menu Oracle ?
> >
> > Nb: Program Eksternal yg saya gunakan adalah : Visual Basic 6.0
> >
> > Apakah dari teman2 sekalian ada yg menggunakan program eksternal
yg
> bukan buatan Oracle, bisakah teman2 membantu permasalahan saya?
> >
> >
> >
> > Yulius Wibowo <[EMAIL PROTECTED]> wrote:
> >
> >
> > 1. Case sensitive:::
> > Betul. Memang sudah dari sananya begitu.
> > Di Oracle untuk pengaksesan "data" (ketika SELECT - UPDATE -
> DELETE,
> > pada WHERE clause) memang case-sensitive.
> >
> > Untuk mengakses data agar supaya tidak case-sensitive, ada
beberapa
> > cara:
> > a. Kalau anda menggunakan SQL*Plus misalnya, gunakan fungsi UPPER
> > atau LOWER:
> > SQL> SELECT * FROM pegawai WHERE UPPER(nama) = 'JOKO';
> > atau
> > SQL> SELECT * FROM pegawai WHERE LOWER(nama) = 'joko';
> >
> > b. Kalau anda menggunakan tools dari Oracle, misalnya Form
> Developer,
> > ada settingan diproperty untuk field (text item),
> > yaitu case-insensitive-query. Yang memungkinkan user untuk
> melakukan
> > query tanpa "case-sensitive".
> >
> >
> > 2. Penggunaan utility export dan import, memang menggunakan
format
> yg
> > hanya dikenal oleh kedua utility tsb. Jadi hanya bisa dipakai
untuk
> > lingkungan Oracle saja. Biasanya dipakai untuk backup atau untuk
> > memindahkan data dari satu database ke database lain dengan
> platform
> > atau versi yg berbeda.
> >
> > Untuk export ke database lain, saya pribadi lebih prefer pakai
DTS
> > (Data Transformation Service) miliknya MS-SQL Server.
> > Tetapi karena "lingkungan" sehari2 saya adalah Oracle, tools lain
> > memang tidak saya pakai.
> >
> > 3. Mengenai backup & recovery. Ma'af, terlalu panjang kalau
> > diceritakan secara detail melalui milis tsb. Ada baiknya anda
baca
> > online documentationnya atau ikut training (5 hari ::: panjang
> > khan ???).
> > BTW, ada beberapa cara utk melakukan backup & recovery, a.l:
> > i. Physical backup & recovery (bisa offline bisa online)
> > ::: Copy datafile yg ada di database
> > - Manual
> > - Using RMAN (Recovery Manager)
> >
> > ii. Logical Backup
> > - Menggunakan export & import utility
> >
> > Bowo
> >
> > --- In [email protected], "Gunawan ." <[EMAIL PROTECTED]>
wrote:
> > >
> > > Maaf teman2 saya masih sangat newbie sekali dalam oracle, dan
> saat
> > ini saya sedang coba2 bikin program untuk connect ke oracle.Saya
> ada
> > permasalahan yang saya belum dapat saya pecahkan sampai sekarang,
> > Begini yang ingin saya tanyakan adalah :
> > > 1. Di Oracle apakah segala sesuatu di dalamnya bersifat Case-
> > Sensitive, misal dalam hal penamaan nama tabel ataupun isi
data
> > dari tabel tersebut juga case sensitive, karena saya sudah coba
> > membuat program dgn database menggunakan Oracle dan ternyata
memang
> > semuanya yg ada di dalam oracle itu case sensitive. Contoh
kasusnya
> > seperti ini :
> > > Tabel : PEGAWAI dengan Pegawai itu dianggap berbeda.
> > > isi Tabel : Nama Pegawai dianggap berbeda juga.
> > > ===========
> > > BUDI
> > > budi
> > > Budi
> > > Yang ingin saya tanyakan, bisakah di oracle kita setting
> semuanya
> > yg berhubungan dengan objek oracle tersebut kita set tidak case -
> > sensitive atau un case -sensitive, atau justru tidak bisa, sudah
> > memang dari sananya?
> > >
> > > 2. Saya juga ingin menanyakan dalam hal fitur eksport & Import
> > yang ada di Oracle?
> > > Saya sebelumnya memakai database SQL Server 2000, dan saya
> > sangat senang dengan fitur Export & Import yg disediakan di SQL
> > Server 2000 yang memungkinkan kita export & import data ke/dari
> > database jenis apapun?bahkan eksport ke Oracle pun bisa.
> > > Saya sudah mencoba fitur export yang ada di oracle dan
> > ternyata export & import di Oracle hanya ditujukan utk internal
> > Oracle saja yg artinya hanya antara Oracle saja.
> > > Apakah di Oracle bisa Export & Import Ke/Dari Database
> > eksternal apapun?Kalau bisa bagaimana caranya?bisa tolong
jelaskan
> > secara detail!
> > > 3. Bagaimana Cara untuk membackup & me-restore database di
Oracle?
> > Dapatkah teman2 menjelaskan secara detail kepada saya?Saya sangat
> > mengharapkan knowledge yg teman berikan kepada saya karena saya
> masih
> > sangat newbie sekali dalam oracle.
> > >
> > > Semoga teman2 mau membantu saya dalam mendalami Oracle.Saya
> sangat
> > mengharapkan jawaban teman2 untuk 3 pertanyaan ini
secepatnya.Sorry
> > kepanjangan.
> > > Thanks.
> >
> >
> > ---------------------------------
> > Do you Yahoo!?
> > Yahoo! Mail - You care about security. So do we.
> >
> > [Non-text portions of this message have been removed]
--
-----------I.N.D.O - O.R.A.C.L.E---------------
Keluar: [EMAIL PROTECTED]
Website: http://indo-oracle.port5.com
-----------------------------------------------
Bergabung dengan Indonesia Thin Client User Groups,
Terminal Server, Citrix, New Moon Caneveral, di:
http://indo-thin.vze.com
Yahoo! Groups Links
<*> To visit your group on the web, go to:
http://groups.yahoo.com/group/indo-oracle/
<*> To unsubscribe from this group, send an email to:
[EMAIL PROTECTED]
<*> Your use of Yahoo! Groups is subject to:
http://docs.yahoo.com/info/terms/