Salam kenal untuk semua master access diforum ini,

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

meskipun sangat sederhana,alhamdulillah sangat membanturutinitas kerja sehari2

 

Format program tersebut sbb.

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

    Dengan pertimbangan apabila ingin Modifikasidesign 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 jugamenjadi link table di FilePertama.MBD)

 

SETELAH program gaya bebas tersebut diapplikasikan, adabeberapa (Banyak) 
problem & Pertanyaan2 yg muncul, diantaranya yg palingurgent :

 
 
   Apakah format gaya     bebas seperti dijelaskan diatas bisa digunakan ?? 
mungkin dari master     access bisa memberikan trik2 lain yg lebih mudah 
   Ketika program dibuka     oleh beberapa user bersamaan, loadingnya  
sangaaaaatttt lambat...

Kadang-kadang muncul runtimeerror “2467”..Theexpression you enters 
refers to an object that is closed or doesnt exist.

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

              Data yg ingin ditampilkan. 
 
   untuk kriteria     pencarian yg menggunakan syntax (item 2), itu terbatas 
hanya data yg sama     persis dgn kriteria yg dicari:

apakahkriterianya bisa dirubah dengan hanya mengisikan kata kunci saja??, 
sepertikalau mengetik “Kopi” maka yg muncul 

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

 

Command yg sudah adaterlampir ---

 

-----

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

    Iffieldvalue <> "" 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

------

 
 
   ada MainForm & SubForm     yg link berdasarkan No.data, bagaimana caranya:

 jika semuavalue di TxtStatus disubform = &#8220;OK&#8221;  then 

cmdprint.enabled= true     &#8216;CMDPRINTADA DI MAINFORM 

Else 

cmdprint.enabled= false

end if

 

 

 

    

 

 


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

Kirim email ke