Terima kasih Pak Sofyan...
Benarkah 4 langkah saya ini :
1. Buat sebuah FE : SetupFile.mdb (selain berbagai kode etc, terdapat satu tabel bernama dbSetup dengan satu 'Field Name' bertype data OLE Object)
2. Buat sebuah Calon BE : Opi.mdb (berisi bermacam tabel lengkap namun kosong / tanpa data)
3. Buat kode VBA untuk upload ke field data type OLE Object (agar opi.mdb / calon BE masuk ke setupFile.mdb / FE)
4. Buat kode VBA untuk extract file dari field data type OLE Object (agar opi.mdb yg di dalam setupFile.mdb keluar dan siap menjadi BE / bila sampai disini berhasil, maka FE otomatis membuat BE untuknya sudah sukses)
Namun begitu saya masih belum berhasil mewujudkannya...
Semoga filenya Pak Sofyan tentang ini berhasil.... :)
Salam Access,
Josh
From: Sofyan Efendi <sofyanefendi@gmail.com>
To: belajar-access@yahoogroups.com
Sent: Tuesday, September 18, 2012 8:42 AM
Subject: Re: [belajar-access] FE otomatis membuat BE untuknya
Benarkah 4 langkah saya ini :
1. Buat sebuah FE : SetupFile.mdb (selain berbagai kode etc, terdapat satu tabel bernama dbSetup dengan satu 'Field Name' bertype data OLE Object)
2. Buat sebuah Calon BE : Opi.mdb (berisi bermacam tabel lengkap namun kosong / tanpa data)
3. Buat kode VBA untuk upload ke field data type OLE Object (agar opi.mdb / calon BE masuk ke setupFile.mdb / FE)
4. Buat kode VBA untuk extract file dari field data type OLE Object (agar opi.mdb yg di dalam setupFile.mdb keluar dan siap menjadi BE / bila sampai disini berhasil, maka FE otomatis membuat BE untuknya sudah sukses)
Namun begitu saya masih belum berhasil mewujudkannya...
Semoga filenya Pak Sofyan tentang ini berhasil.... :)
Salam Access,
Josh
From: Sofyan Efendi <sofyanefendi@gmail.com>
To: belajar-access@yahoogroups.com
Sent: Tuesday, September 18, 2012 8:42 AM
Subject: Re: [belajar-access] FE otomatis membuat BE untuknya
Ok Mas Joshac, bila masih error, jangan sungkan2 reply, nanti saya coba kirimkan attachment filenya yang berhasil di PC saya.
Wassalaamu'alaikum Warahmatullahi Wabarakatuh,
Sofyan Efendi
http://imopi.wordpress.com | http://trendmuslim.com
Sofyan Efendi
http://imopi.wordpress.com | http://trendmuslim.com
----- Original Message -----From: Joshac WSent: Tuesday, September 18, 2012 7:36 AMSubject: Re: [belajar-access] FE otomatis membuat BE untuknyaTerima kasih Pak Sofyan...
Saya coba dulu lagi...., semoga berhasil.... :)
Salam Access,
Josh
From: Sofyan Efendi <sofyanefendi@gmail.com>
To: belajar-access@yahoogroups.com
Sent: Monday, September 17, 2012 10:32 AM
Subject: Fw: [belajar-access] FE otomatis membuat BE untuknya
Halo Pak Joshac, wah, sungguh ditempat saya jalan Pak,..Karena Access saya 2007, mohon maaf ngga bisa coba/praktek nihNamun, coba pastikan, di reference sudah ditambahkan DAO nya ya PakWassalaamu'alaikum Warahmatullahi Wabarakatuh,
Sofyan Efendi
http://imopi.wordpress.com | http://trendmuslim.com----- Original Message -----From: Joshac WSent: Saturday, September 15, 2012 8:25 PMSubject: Re: [belajar-access] FE otomatis membuat BE untuknyaTerima kasih Pak Sofyan...Maaf Pak.., proses di immediate windows pada vba tidak mau jalan kenapa ya...?Setelah saya ketik, enter dan run tidak ada respon apapun...(red. saya mengetikkannya di access 2010)Salam Access,Josh
From: Sofyan Efendi <sofyanefendi@gmail.com>
To: belajar-access@yahoogroups.com
Sent: Thursday, September 13, 2012 10:45 AM
Subject: Re: [belajar-access] FE otomatis membuat BE untuknya
Dear Mas Joshac,Untuk upload ke field data type OLE Object ke table di Access, gunakan procedure:Public Function GetDataFromFile(FileName As String, fieldName As String) As Boolean
Dim b() As Byte, i&, rst As DAO.Recordset, fLen&
On Error GoTo err_GetDataFromFile
fLen = FileLen(FileName)
ReDim b(fLen - 1)
Open FileName For Binary Access Read As #1
Get #1, , b
Set rst = CurrentDb.OpenRecordset("dbSetup")
With rst
If .RecordCount = 0 Then
.AddNew
Else
.MoveFirst
.Edit
End If
.Fields(fieldName).AppendChunk b
.Update
End With
rst.Close
Set rst = Nothing
GetDataFromFile = True
exit_GetDataFromFile:
Set rst = Nothing
Close
Exit Function
err_GetDataFromFile:
GetDataFromFile = False
Resume exit_GetDataFromFile
End FunctionSample: di immediate windows ketikkan:'?GetDataFromFile("D:\opi.mdb","SetupFile")
Maka akan membuat file opi.mdb dimasukin ke field SetupFile di table dbSetup.Untuk extract file dari field data type OLE Object, gunakan procedure:Public Function PutDataInFile(NamaTable As String, FileName As String, fieldName As String) As Boolean
Dim b() As Byte, rst As DAO.Recordset
Dim lngTotalSize&, i&Const conChunkSize = 32768
On Error GoTo err_PutDataInFile
Set rst = CurrentDb.OpenRecordset(NamaTable)
With rst
If .RecordCount = 0 Then
GoTo err_PutDataInFile
End If
lngTotalSize = .Fields(fieldName).FieldSize
ReDim b(lngTotalSize - 1)
b = .Fields(fieldName)
End With
rst.Close
Open FileName For Binary Access Write As #1
Put #1, , b
PutDataInFile = True
exit_PutDataInFile:
Set rst = Nothing
Close
Exit Function
err_PutDataInFile:
PutDataInFile = False
Resume exit_PutDataInFile
End FunctionSample: di immediate windows ketikkan:'?PutDataInFile("dbSetup","c:\opi.mdb","SetupFile")
Maka akan mengextract file opi.mdb dari field SetupFile di table dbSetup ke drive c.Dicoba dulu yahWassalaamu'alaikum Warahmatullahi Wabarakatuh,
Sofyan Efendi
http://imopi.wordpress.com | http://trendmuslim.com----- Original Message -----From: Joshac WSent: Wednesday, September 12, 2012 8:03 PMSubject: Re: [belajar-access] FE otomatis membuat BE untuknyaTerima kasih pak Sofyan...
Maaf, saya kesulitan mempraktekkannya...
File : DataOleSiswa.accdb (Table dengan data type OLE Object)
(1 table)
Nama Table : DataSiswaOle
Field Name Data Type
Nim OLE Object
Nama OLE Object
Kelas OLE Object
Nilai OLE Object
File : DataBaseSiswa.accdb ((BE yg sudah diproteksi dengan password ))
(1 table)
Nama Table : DataSiswaBe
Field Name Data Type
Nim AutoNumber
Nama Text
Kelas Text
Nilai Number
Kemudian waktu upload file BE (DataBaseSiswa.accdb) ke table DataSiswaOle (DataOleSiswa.accdb), komputer hang...Mohon petunjuknya (bila tidak keberatan beserta contoh accdbnya)Sebelum dan sesudahnya banyak terima kasih,Josh
From: Sofyan Efendi <sofyanefendi@gmail.com>
To: belajar-access@yahoogroups.com
Sent: Tuesday, September 11, 2012 11:14 AM
Subject: Re: [belajar-access] FE otomatis membuat BE untuknya
Dear Mas Josh, Insya Allah semua bisa kita lakukan, bahan yg diperlukan
adalah table dengan data type OLE Object. Kemudian upload file BE yg sudah
diproteksi dengan password ke table tsb. Pada autoexec, jalankan prosedure
untuk extract. Itu metode pertama. Metode kedua, membuat file MDB secara
langsung menggunakan VBA. Kemudian pada tahap selanjutnya, kita tambahkan
kode Relink otomatis table-table di FE ke BE, ini bisa dilakukan dengan dua
cara juga. Cara pertama menggunakan metode delete table plus transfer
database, metode kedua menggunakan DAO dengan refresh link nya.
Penggunaan ini hanya untuk BE yg belum ada datanya, masih kosong. Namun bila
data nya selalu terupdate, jangan menggunakan metode extract. Cukup relink
table saja.
Wassalaamu'alaikum Warahmatullahi Wabarakatuh,
Sofyan Efendi
http://imopi.wordpress.com | http://trendmuslim.com
----- Original Message -----
From: "Josh" <joshacmail@yahoo.com>
To: <belajar-access@yahoogroups.com>
Sent: Saturday, September 08, 2012 7:16 PM
Subject: [belajar-access] FE otomatis membuat BE untuknya
> Selamat malam...
>
> Maaf lama nggak buka milis... :)
>
> Mohon bantuannya menemukan cara agar FE otomatis membuat BE untuknya.
>
> Rekan milis semua, dengan kode vba bagaimanakah agar FE bisa mengekstrak
> tabelnya data base nya dan sekaligus menjadikannya BE baginya?
>
> Jadi ketika FE (tanpa BE) dibuka, FE tersebut tidak menampilkan pesan
> untuk mencari BE nya..., tapi memberi arahan untuk membuat (otomatis)
> sekaligus menyimpan (ekstak) BE darinya (mirip cara menyimpan file baru
> pada ms. excel atau lainnya)
>
> BE yang dihasilkan tersebut lengkap dengan password access (bukan dari
> vba) dan link maupun relink data berfungsi dengan baik.
>
> Hal ini mirip dengan ispirasi ipos 30 (maaf saya menyebut sebuah nama
> aplikasi) yang trialnya saya dapat dari google penambah wacana belajar :)
>
> Saya ingin bisa membuat 'metode' FE otomatis membuat BE yang diterapkannya
> itu....
>
> Terima kasih,
> Josh
>
>
>
>
> ------------------------------------
>
> SPAM IS PROHIBITEDYahoo! Groups Links
>
>
>
__._,_.___
SPAM IS PROHIBITED
.
__,_._,___
No comments:
Post a Comment