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/
 



Kirim email ke