Sdr. Akhmad . .

Untuk mempercepat program anda sebisa mungkin gunakan "number" sebagai data 
type untuk field  penghubung relasi antar tabelnya.
misal: 

tabel barang
IDbarang            autonumber
NamaBarang        text

tabel harga barang
IDbarang            number
Harga                currency

kedua tabel direlasikan oleh field IDbarang yang tipedatanya "number"=numerik

Rgds,
Nino



  ----- Original Message ----- 
  From: akhmad ridhany 
  To: [email protected] 
  Sent: Wednesday, January 16, 2008 11:16 AM
  Subject: [belajar-access] curhat MsAccess



  Salam kenal untuk semua master access diforum ini,

  saya sedang belajar membuat program sangat sederhana under access, meskipun 
buatnya dari kopi paste,modif & yg paling penting masukan2 dari milis ini..

  meskipun sangat sederhana,alhamdulillah sangat membantu rutinitas kerja 
sehari2



  Format program tersebut sbb.

  ~ ada dua file MDB, FilePertama.MDB khusus untuk data, & FileKedua.MDB untuk 
form,query,report dll. Refer ke FilePertama.mdb (link table)

      Dengan pertimbangan apabila ingin Modifikasi design report,form dll tidak 
mengganggu datanya.

      Jika user ingin running program tsb, kompie user harus Mapping drive 
folder yg saya share ke drive X: (ini juga menjadi link table di 
FilePertama.MBD)



  SETELAH program gaya bebas tersebut diapplikasikan, ada beberapa (Banyak) 
problem & Pertanyaan2 yg muncul, diantaranya yg paling urgent :



    1.. Apakah format gaya bebas seperti dijelaskan diatas bisa digunakan ?? 
mungkin dari master access bisa memberikan trik2 lain yg lebih mudah 
    2.. Ketika program dibuka oleh beberapa user bersamaan, loadingnya  
sangaaaaatttt lambat... 
  Kadang-kadang muncul runtime error "2467"..The expression you enters refers 
to an object that is closed or doesnt exist.

              ~ Form pencarian tsb terdiri dari Main form untuk 
cbobox,txtbox,option dll untuk kriteria yg ingin dicari & SubForm untuk 

                 Data yg ingin ditampilkan. 

    3.. untuk kriteria pencarian yg menggunakan syntax (item 2), itu terbatas 
hanya data yg sama persis dgn kriteria yg dicari: 
  apakah kriterianya bisa dirubah dengan hanya mengisikan kata kunci saja??, 
seperti kalau mengetik "Kopi" maka yg muncul 

  Kopi Tubruk, Kopi Kapal Api, Kopiah, Es Kopi, dll



  Command yg sudah ada terlampir ---



  -----

  Sub addtowhere(fieldvalue As Variant, fieldname As String, Mycriteria As 
String, argcount As Integer)

      If fieldvalue <> "" Then

          If argcount > 0 Then

              Mycriteria = Mycriteria & "And"

          End If

          Mycriteria = (Mycriteria & fieldname & "like" & Chr(39) & fieldvalue 
& Chr(39))

          argcount = argcount + 1

      End If

  End Sub

  ------- 

  Private Sub cmdcari_Click()

  Dim mysql As String

  Dim Mycriteria As String

  Dim myrecordsource As String

  Dim argcount As Integer



  argcount = 0

  mysql = "Select * from [tbl_quot]where"



  Mycriteria = ""



  addtowhere cbotype, "[type]", Mycriteria, argcount

  addtowhere cbomodel, "[model]", Mycriteria, argcount

  addtowhere cbosn, "[sn]", Mycriteria, argcount

  addtowhere CBOID, "[CUST ID]", Mycriteria, argcount

  addtowhere CBOST, "[ST]", Mycriteria, argcount

  addtowhere cboquotno, "[quot no]", Mycriteria, argcount

  addtowhere cbowono, "[WO]", Mycriteria, argcount



  If Mycriteria = "" Then

      Mycriteria = "true"

  End If



  myrecordsource = mysql & Mycriteria

  Me!frmtrackdata.Form.RecordSource = myrecordsource

  If Me![frmtrackdata].Form.RecordsetClone.RecordCount = 0 Then



  MsgBox "Data tidak ditemukan!!!!", vbExclamation, "Uppssss!!!"

  End If

  ------



    4.. ada MainForm & SubForm yg link berdasarkan No.data, bagaimana caranya: 
   jika semua value di TxtStatus disubform = "OK"  then 

  cmdprint.enabled = true     'CMDPRINT ADA DI MAINFORM 

  Else 

  cmdprint.enabled = false

  end if







      







------------------------------------------------------------------------------
  Never miss a thing. Make Yahoo your homepage. 

   

Kirim email ke