User-defined Types, menurut saya, type data diberikan user. Dalam kasus pencarian data, ini dimanfaatkan, agar ketika SQL dijalankan tidak error. Misalnya, type database field_a adalah number. Terus user, memasukkan nilai sembarang. Sehingga begitu dieksekusi, tidak nyambung. Alias errorr. Contoh kongkretnya begini: If IsNumeric(A_NRBU) Then 'verifikasi kalau A_NRBU adalah number A_NRBU = Fix(A_NRBU) 'verifikasi agar dibulatkan ke atas, karena type data 'number tanpa digit BUAT_TABEL KONEKSI If conn.State <> 0 Then Set rss = conn.Execute("SELECT BU_1.ID_LEGES,BU_1.NRBU," _ & " BU_1.BU_A FROM BU_1" _ & " WHERE BU_1.NRBU='" & A_NRBU) If Not rss.EOF Then Set db = CurrentDb Do While Not rss.EOF Set rsp = New ADODB.Recordset rsp.Open "SELECT NMBUJK FROM" _ & " BU WHERE NRBU=" & A_NRBU, conn If Not rsp.EOF Then s_nmbujk = rsp!NMBUJK Else s_nmbujk = "Not Avalaible" End If rsp.Close Set rsp = Nothing db.Execute "INSERT INTO BU_DATA_TEM_9_" & KOM & " Values (" _ & rss.Fields(0) & ",'" _ & rss.Fields(3) & "','" & rss.Fields(4) _ & "','" & Format(rss.Fields(1), "000000") & "','" _ & s_nmbujk & "','" & Nz(rss.Fields(5), 0) & "')" rss.MoveNext Loop db.Close Set db = Nothing End If rss.Close Set rss = Nothing else MsgBox "MASUKKAN KARAKTER ANGKA. JANGAN HURUF ATAU KARAKTER LAINNYA" A_NRBU = "" PENGAMBIL.SetFocus A_NRBU.SetFocus end if Itu pemahaman saya tentang UDT dan memanfaatkan untuk proses pencarian data. Kalau maksud Sampeyan adalah memasukkan data dari interface MS Access ke form yang ada di web (Web base, bisa php, html), tanpa harus melalui proses copy paste, ada caranya tersendiri. Dalam hal ini, IE harus kita masukkan di form. Dan melalui form itu pula kita control gerakan IE. Misalnya, di form kita beri active control dengan nama Webbrowser1, maka kita harus membuka codenya. Dari situ kita melakukan kontrol terhadap WebBrowser1. Ini salah satu contoh script yang mengontrol web: Private Sub Command15_Click() If x_jenis = 1 And Me.WebBrowser1.doc.title = "Admin Profesi : Cek Person Tenaga Ahli" Then Me.WebBrowser1.Document.all("Nama").Value = Nama Me.WebBrowser1.Document.all("No_KTP").Value = NoKTP Me.WebBrowser1.Document.all("Tgl_Lahir_day").Value = Val(Left(Lahir, 2)) Me.WebBrowser1.Document.all("Tgl_Lahir_month").Value = Val(Mid(Lahir, 3, 2)) Me.WebBrowser1.Document.all("Tgl_Lahir_year").Value = "19" & Val(Right(Lahir, 2)) Me.WebBrowser1.Document.all("submit_submit").Click ElseIf x_jenis = 2 And Me.WebBrowser1.doc.title = "Admin Profesi : Cek Person Tenaga Trampil" Then Me.WebBrowser1.Document.all("Nama").Value = Nama Me.WebBrowser1.Document.all("No_KTP").Value = NoKTP Me.WebBrowser1.Document.all("Tgl_Lahir_day").Value = Val(Left(Lahir, 2)) Me.WebBrowser1.Document.all("Tgl_Lahir_month").Value = Val(Mid(Lahir, 3, 2)) Me.WebBrowser1.Document.all("Tgl_Lahir_year").Value = "19" & Val(Right(Lahir, 2)) Me.WebBrowser1.Document.all("submit_submit").Click ElseIf x_jenis = 1 And Me.WebBrowser1.doc.title = "Admin Profesi : Cek Person Tenaga Trampil" Then MsgBox "WEB ADMIN LPJK untuk tenaga ahli. Bukan Terampil. Klik, Tenaga Terampil" & vbCrLf _ & "> Tambah di Web LPJKN, karena data kita adalah data Terampil", , "SALAH ALAMAT" ElseIf x_jenis = 2 And Me.WebBrowser1.doc.title = "Admin Profesi : Cek Person Tenaga Ahli" Then MsgBox "WEB ADMIN LPJK untuk tenaga terampil. Bukan Ahli. Klik, Tenaga Ahli" & vbCrLf _ & "> Tambah di Web LPJKN, karena data kita adalah data Ahli", , "SALAH ALAMAT" Else MsgBox "ALAMAT WEB KELIRU", , "SALAH ALAMAT" End If If Me.WebBrowser1.Document.body.innerText Like "*Maaf, Nama*" Then If x_jenis = 1 Then url = "http://admin-profesi.lpjk.org/modules/lpjkd/tenaga_ahli/index.php" Go_URL Call Command73_Click Else url = "http://admin-profesi.lpjk.org/modules/lpjkd/tenaga_trampil/index.php" Go_URL Call Command73_Click End If End If End Sub Semoga bisa membantu dan bermanfaat. Hariyanto (Surabaya) --- On Thu, 26/5/11, Erwin Sugiawan <esugiawan@yahoo.com> wrote:
|
__._,_.___
No comments:
Post a Comment