Jenis-jenis Runtime Error Pada Visual Basic dan Penanganannya

Jenis-jenis Runtime Error pada visual basic dan Penanganannya - Runtime Error merupakan salah satu jenis error pada pemrograman komputer dimana kesalahan yang terjadi ketika kode program melakukan sesuatu yang tidak dimungkinkan. Error jenis ini dapat dicegah dengan memberikan validasi dan pesan yang user friendly saat terjadi kesalahan pada aplikasi, dengan adanya validasi akan sangat membantu untuk mengetahui kenapa aplikasi tidak berjalan dengan semestinya. Berikut ini jenis-jenis runtime error pada visual basic dan penanganannya.


NO
Jenis Erorr
Sebab
Penanganan
1
Compile error :
User-defined type not
defined
Anda belum melakukan
koneksi dengan Ms Accses
2003
Klik menu Project
- Klik References
- Cek list Microsoft Active
Data Objects 2.1
Library
2
Run-time error
‘-2147217904(80004005)’ :
[Microsoft][ODBC driver
Manager] Datasource
name too long
Salah penulisan pada kata
Provider pada
koneksi.Contoh :
menulisnya Profider .
Perbaiki penulisan kata
Provider.
3
Run-time error ‘3706’ :
Provider cannot be found,
it may not be properly
installed
Salah penulisan pada
koneksi. Pada bagian :
Microsoft.jet.OLEDB.4.0;dat
a source = “
Perbaiki penulisan pada
bagian
Microsoft.jet.OLEDB.4.0;dat
a source = “
4
Run-time error
‘-2147467259(80004005)’ :
Could not find file ‘D:\Data
siswa \ anita \
Innventory.mdb
Ada dua kemungkinan
penyebab error tersebut.
Pertama mungkin Anda
salah menuliskan nama
databasenya,
Kedua mungkin Anda belum
menyimpan databasenya
satu folder dengan file VB
6.0
Jika Penyebab pertama :
Perbaiki penulisan nama
databasenya.
Jika Penyebab kedua :
Simpan file database access
satu folder dengan File-file
Ms VB 6.0
5
Run-time error
‘-2147467259(80004005)’ :
Could not find installable
ISAM
Kesalahan penulisan pada
bagian :
"\Inventory.mdb;persist
security info=false"
Contohnya :
"\Inventory.mdb;perssist
security info=false"
Arti tulisan berwarna biru :
Tulisan tersebut merupakan
nama database.Sesuaikan
nama database dengan
yang Anda buat.
Perbaiki penulisan pada
bagian :
"\Inventory.mdb;persist
security info=false"
6
Run-time error ‘91’ :
Object variable or with
block variable not set
Anda belum menuliskan :
Set db = New
ADODB.Connection
Ket : Tulisan berwarna
merah adalah sebuah
variable yang bersifat
optional. Karena itu
sesuaikan dengan variable
yang Anda buat.
Tuliskan :
Set db = New
ADODB.Connection
Dibawah koneksi dengan
provider
7
Run-time error ‘3709’ :
The connection cannot be
used to perform this
operation. It is either
closed or invalid in this
context.
Ada beberapa kemungkinan
sebab
Pertama : Anda belum
menuliskan
Db.open koneksi
Kedua : Anda belum
membuat koneksi dengan
Ms Access
Ket : Tulisan berwarna
merah adalah sebuah
variable yang bersifat
optional. Karena itu
sesuaikan dengan variable
yang Anda buat.
Tuliskan tulisan berikut ini
diatas end sub:
Db.open koneksi
Atau
Buat koneksi
8
Run-time error
‘-2147217900(80040e14)’ :
Invalid SQL statement;
expected ‘Delete’, ‘Insert’, ‘Procedure’, ’Select’, or
‘update’
Salah penulisan pada
perintah SQL.
Contohnya Insert menjadi
Inser.
Periksa kembali perintah
SQL dan perbaiki.
9
Run-time error
‘-2147467259(80004005)’ :
Number of Query values
and destination fields are
not the same
Jumlah data yang
diinputkan tidak sama
dengan jumlah field yang
ada pada table
Periksa jumlah fields pada
table bersangkutan, tipe
data, dan inputkan data
sesuai dengan fields pada
table.
10
Run-time error
‘-2147217904(80040e10)’ :
No value given for one or
more required parameters.
Field yang dituliskan pada
perintah SQL update, tidak
sama dengan field pada
table.Penulisan field harus
sama persis dengan field
pada table atau data yang
diinputkan bertipe data
berbeda.
Contohnya :
sql = "UPDATE CUSTOMER
SET " & _
"NamaCust='" &
txtnmcust.Text & "'," & _
"Alamat='" & txtalamat.Text
& "'," & _
"NoTlp='" & txttlp.Text & "'"
& _
" where IdCust='" &
txtidcust.Text & "'"
db.Execute sql
Penjelasan :
Tulisan berwarna pink
seharusnya NmCust, bukan
NamaCust
Cek kembali penulisan pada
perintah SQL, dan cocokan
dengan fields pada table
yang bersangkutan
11
Run-time error
‘-2147217900(80040E14)’ :
Syntax error (mising
operator) in query
expression “Anita Sesar
Ria, Kelas=’ Si ’, where
nim=’2006-104-002’
Anda kurang memberikan
tanda petik satu ( ‘ ) pada
perintah SQL.
Ket tulisan berwarna merah:
Pada penulisan perintah
pada bagian field tersebut
memiliki kekurangan petik
satu ( ‘ )
Tambahkan tanda petik
satu ( ‘ ) pada perintah SQL
untuk field yang betipe data
text/string


Demikian artikel tentang jenis runtime error pada visual basic dan penanganannya. Semoga dapat bermanfaat.
                                             ----------------Galeri Programer------------------

Posting Komentar

1 Komentar