Persoalannya aplikasi yang dibuat FOX itu harus tetap berjalan ,
bersamaan pula aplikasi Access dibuat. Nah disinilah maka ide untuk
memanfaatkan tabel fox di Link ke Access. Jika semua sudah ok , maka
tinggal upgrade data fox ke ms SQL server 2008 Express atau MysQL ver
5.0 ( misalnya ).
Kalau menggunakan field khusus , misal MarkDeleted bisa aja sih. Tapi
field tsb tak berguna bagi aplikasi Fox.
Tentang PK + Flag saya belum begitu paham. Tetapi ide field flag ,
saya sudah memahaminya.
Terima kasih atas infonya
--- In [email protected]
<mailto:belajar-access%40yahoogroups.com>, Aksan Kurdin
<aksan.kur...@...> wrote:
>
> library itu ternyata tidak ada.
> jika anda menginginkan bisa jalan di access metode seperti itu, berarti
> anda tidak main secara access, tetapi main di fox, jadi gunakanlah fox
> sesuai dengan fitur-nya.
> cara itu bisa disimulasikan di access, tetapi dengan sedikit
pemrograman
> untuk menampilkan hasil querynya.
>
> setiap tabel tambahkan satu field dengan tipe boolean / yes-no, sebagai
> flag record itu status dihapus atau aktif. misalnya jika yes maka
record
> status dihapus. setiap kali menampilkan query ke layar/printout, selalu
> filter untuk flag yang masih false. untuk meng-undo, tinggal set flag
> ini kembali ke yes.
>
> cara ini tidak bisa sepenuhnya dilakukan, mengingat kalau tabel
tersebut
> adalah tabel master. suatu primary key yang sudah dihapus, tidak akan
> bisa dipergunakan kembali, karena record untuknya masih ada dalam
tabel,
> cuma ditandai doang. jika diambil pemecahan memberikan pk merupakan
> komposit pk + flag, juga tidak bisa, karena record yang sama bisa
> dihapus berkali-kali (dengan tabel bisa saja terdiri dari data yang
sama
> berulang-ulang, kalau pk tidak aktif). cara lain adalah membuat pk
> merupakan komposit antara pk sebelumnya dengan suatu generate field
> dengan pola unik sehingga satu record walaupun pk-nya sama, tapi pasti
> dibedakan oleh generate field ini. hanya saja, kalau sudah akan
> digandeng ke tabel detail, generate field ini pun harus sama di sisi
> detail, agar joinnya benar.
>
> cara lebih aman adalah dengan membuat suatu sistem audit trail disetiap
> transaksi pada tabel. singkatnya, untuk kasus ini, setiap kali ada
> penghapusan data, maka data yang akan dihapus tersebut dipindahkan ke
> tabel history yang disertakan tanggal delete-nya, sehingga bisa di undo
> berkali-kali sesuai dari urutan yang terakhir.
>
> teknis banget, dan saya gak yakin apa yang saya utarakan ini bisa
> ditangkep :(
> tapi cobalah .....
>
> kesimpulan sederhananya .. heheehhhe.., udah tinggalin aja cara fox
> tersebut, dan biasakan dengan cara access....
> xixixi...
>
>
> aksan kurdin
>
>
> On 7/26/2010 4:02 PM, jkssbma wrote:
> >
> > Saya berandai-andai saja nih ....
> > jika ada di library ADO/ADO.NET yang memiliki :
> > 1. Property .MarkDelete : berfungsi menguji apakah database yang
> > dibuka mendukung 'penandaan terhapus' ( untuk selanjutnya saya
gunakan
> > istilah MarkDelete ) pada Record
> > 2. Methode .MarkDelete(optional parnilai as boolean) :
> > jika parameter kosong --> menguji apakah record saat ini telah
> > ditandai MarkDelete
> > jika parameter bernilai True --> menandai record saat ini dengan
> > MarkDelete
> > jika parameter bernilai False --> menghapus MarkDelete pada record
> > saat ini.
> > 3. Methode Pack --> berfungsi menghapus record yang ditandai
MarkDelete
> >
> > Itulah buah lamunan saya . karena putus asa tak menemukan info
tentang
> > fitur Delete , Recall dan Pack ( yang dimiliki aplikasi Dbase dan
> > Foxpro ).
> >
> > Semoga saja pihak microsoft mau memahami para programmer Visual
Foxpro
> > yang ditinggalkan/diabaikan kelanjutnya (pengembangannya ).
> >
> > Jika library ADO pada Access ditambahkan fitur yang ada pada Dbase
dan
> > Foxpro , tentunya mereka ( Programmer Dbase dan Foxpro ) akan beralih
> > ke Access ( tentu kita- AccessMania- akan bertambah teman baru yang
> > cukup banyak )
> >
> > Salam Sejahtera
> >
> > --- In [email protected]
<mailto:belajar-access%40yahoogroups.com>
> > <mailto:belajar-access%40yahoogroups.com>, "jkssbma" <jkssbma@> wrote:
> > >
> > > Tentu para programmer Dbase dab foxpro sudah mengetahui bahwa suatu
> > data pada tabel dapat :
> > > 1. di hapus dengan perintah delete
> > > 2. di panggil kembali dengan perintah recall
> > > 3. Data yang terhapus ( ditandai dihapus ) dapat tetap ditampilkan
> > dengan perintah set delete off
> > > 4. Jika ingin dihapus secara fisik digunakan perintah pack
> > >
> > > Yang menjadi pertanyaan saya apa ada padanan untuk ke -4 perintah
> > diatas baik dengan object/class DAO , ADO atau ODBC.
> > >
> > > Salam sejahtera
> > >
> > >
> > > --- In [email protected]
<mailto:belajar-access%40yahoogroups.com>
> > <mailto:belajar-access%40yahoogroups.com>, "jkssbma" <jkssbma@> wrote:
> > > >
> > > > Untuk Mas Haer , buat dong buku yang membahas program Access 2010
> > dengan data 'Link Tabel Foxpro' .
> > > > Dan artikel ini jadi masukan buat buku tsb.
> > > >
> > > >
> > > > --- In [email protected]
<mailto:belajar-access%40yahoogroups.com>
> > <mailto:belajar-access%40yahoogroups.com>, "jkssbma" <jkssbma@> wrote:
> > > > >
> > > > > Oh ya benar.kok saya tidak terpikirkan. mungkin lagi mumet .
> > Karena saya coba melakukan editing :
> > > > > 1. Editing bareng :
> > > > > 1.1 Aplikasi Foxpro 2.6 for DOS mengedit data kredit (
pemakai A )
> > > > > 1.2 Aplikasi Access membuka data kredit( Pemakai B , kredit
yang
> > sama dengan yang diedit oleh pemakai foxpro)
> > > > > 1.3 Data dapat diedit oleh pemakai A.
> > > > > 1.4 Pemakai B memajukan pointer ke data kredit berikutnya dan
> > memundurkan pointer semula , ternyata data yang tetap alias hasil
> > editing pemakai A tak tampil
> > > > >
> > > > > 2. Pertanyaannya bagaimana cara agar data dapat sinkron antara
> > Data ( Foxpro ) dan data Link ( Access )
> > > > >
> > > > > Saya sudah mencoba menfaatkan class ADODB ( recordset ,dsj )
> > tapi belum berhasil juga.
> > > > >
> > > > > Salam sejahtera
> > > > >
> > > > > --- In [email protected]
<mailto:belajar-access%40yahoogroups.com>
> > <mailto:belajar-access%40yahoogroups.com>, Haer Talib <haertalib@>
wrote:
> > > > > >
> > > > > > Query biasa saja, toh table dari foxpro sudah dilink ke
access.
> > > > > >
> > > > > > 1. DELETE FROM tbl_Access
> > > > > > 2. INSERT INTO tbl_Access (Field1, Field2, dst) SELECT
Field1,
> > Field2, dst
> > > > > > FROM tbl_Foxpro
> > > > > >
> > > > > > Haer
> > > > > >
> > > > > >
> > > > > > 2010/7/6 jkssbma <jkssbma@>
> > > > > >
> > > > > > > Apa bisa kasih contoh Query untuk
> > > > > > > ambil data dari tabel foxpro (modifikasi dari file access
> > yang saya
> > > > > > > sertakan pada menu files ,jkssbma, Link Tabel dari
Foxpro 2.6 )
> > > > > > >
> > > > > > > Sebenarnya data pada foxpro tidak saya ubah menjadi tabel
> > access. Saya
> > > > > > > hanya menambah fitur yang belum ada pada Aplikasi dibuat
> > pada Foxpro.
> > > > > > >
> > > > > > > Salam Sejahtera
> > > > > > >
> > > > > > > --- In [email protected]
<mailto:belajar-access%40yahoogroups.com>
> > <mailto:belajar-access%40yahoogroups.com>, Haer Talib <haertalib@>
wrote:
> > > > > > > >
> > > > > > > > Hallo jkssbma...
> > > > > > > > (hmmm susye juga nulis namanya... apalagi ngasi
solusinya...)
> > > > > > > >
> > > > > > > > Saya dulu pernah buat aplikasi access yang baca .dbf dari
> > program yg saya
> > > > > > > > buat dg foxpro.
> > > > > > > > Ketika ngelink table, saya abaikan indexnya.
> > > > > > > > Sekali dilink, walaupun .dbf nya diganti2 (file .dbf nya
> > bulanan) no
> > > > > > > > problem.
> > > > > > > > Saya pakai query utk ambil data dari .dbf dan insert ke
> > table Access.
> > > > > > > > Nah, dari sini sudah bisa Access total....
> > > > > > > >
> > > > > > > > Mudah2an memberi inspirasi.
> > > > > > > >
> > > > > > > > Haer
> > > > > > > >
> > > > > > > >
> > > > > > > > 2010/7/6 jkssbma <jkssbma@>
> > > > > > > >
> > > > > > > > > saya sudah kirim hasil coba2 saya . Dalam hal ini saya
> > menggunakan ODBC
> > > > > > > > > dengan pilihan Ms Visual Foxpro Database.
> > > > > > > > > Tentu saya membuat dulu database ( .dbc ) dengan ms
> > Visual Foxpro (
> > > > > > > saya
> > > > > > > > > pakai versi 9.0 ) . Menambah tabel : Debitur, Kredit
dan
> > Agunan. Sema
> > > > > > > > > berjalan dengan cukup baik.
> > > > > > > > >
> > > > > > > > > Namun ada hal yang menjadi kendala , kenapa tak dapat
> > melakukan
> > > > > > > modifikasi
> > > > > > > > > ( edit dan New ) padahal form sudah diseting :
> > > > > > > > > 1. Data entry = true
> > > > > > > > > 2. Allow Editions = true
> > > > > > > > > 3. Allow Deletions = true
> > > > > > > > > 4. Allow Additions = true
> > > > > > > > >
> > > > > > > > > Ada kendala lain yang mungkin timbul :
> > > > > > > > > 1. Apa semua perintah recordset di dukung ?
> > > > > > > > > 2. Bagaimana jika dipakai oleh banyak pemakai ( dalam
> > hal Lock Record
> > > > > > > atau
> > > > > > > > > Lock Table ) ?
> > > > > > > > >
> > > > > > > > > Saya kira cukup sekian dulu , mungkin bagi programmer
> > Foxpro informasi
> > > > > > > ini
> > > > > > > > > sangat berguna ( saya juga mantan pemakai MS Foxpro ).
> > > > > > > > >
> > > > > > > > >
> > > > > > > > >
> > > > > > > > > --- In [email protected]
<mailto:belajar-access%40yahoogroups.com>
> > <mailto:belajar-access%40yahoogroups.com>, "jkssbma" <jkssbma@> wrote:
> > > > > > > > > >
> > > > > > > > > > Saya kirim di Files , jkssbma, Link Tabel dari Foxpro
> > 2.6 ya , agar
> > > > > > > yang
> > > > > > > > > lain bisa download untuk dipelajari bersama.
> > > > > > > > > > Sebenarnya file2 itu saya export dari tabel2 di
> > aplikasi yang saya
> > > > > > > buat
> > > > > > > > > di Access ( export ke Dbase V ).
> > > > > > > > > >
> > > > > > > > > > Kasus ini bermula dari Aplikasi yang dibuat oleh
> > vendor ( pihak ke -3
> > > > > > > > > ,perorangan ) dimana perusahaan saya bekerja. Saya
ingin
> > membuat
> > > > > > > laporan
> > > > > > > > > dengan menggunakan tabel yang ada. Kadang saya perlu
> > juga untuk
> > > > > > > > > mempersiapkan upgrading ke Access 2007 dari Ms Foxpro
> > 2.6 for DOS.
> > > > > > > Karena
> > > > > > > > > pembuatnya perorangan saya kuatir tak ada penerus untuk
> > memenuhi
> > > > > > > > > perkembangan/permintaan dari pihak manajemen.
> > > > > > > > > >
> > > > > > > > > > Salam Sejahtera dan Bahagia ( semoga semua sehat )
> > > > > > > > > >
> > > > > > > > > > --- In [email protected]
<mailto:belajar-access%40yahoogroups.com>
> > <mailto:belajar-access%40yahoogroups.com>, Aksan Kurdin
<aksan.kurdin@>
> > > > > > > > > wrote:
> > > > > > > > > > >
> > > > > > > > > > > Include file aja, mas jkssbma, terutama file dbf
dan
> > cdx-nya.
> > > > > > > > > > > Jadi biar kita juga bisa mencoba untuk solving the
> > problem.
> > > > > > > > > > >
> > > > > > > > > > > aksan kurdin
> > > > > > > > > > >
> > > > > > > > > > >
> > > > > > > > > > > On 7/1/2010 11:53 AM, jkssbma wrote:
> > > > > > > > > > > >
> > > > > > > > > > > > Saya sudah mencoba melakukan Link ke Tabel-tabel
> > yang berasal
> > > > > > > dari
> > > > > > > > > > > > Free Table Foxpro 2.6 for DOS ( dengan index .cdx
> > ). Dengan cara
> > > > > > > > > > > > membuat DSN file , dengan tipe Microsoft Foxpro
> > VPF driver.
> > > > > > > > > > > > Kenyataannya pada saat melakukan link odbc tak
> > berhasil. Saya
> > > > > > > coba
> > > > > > > > > > > > akalin mengubah file cdx ke mdx ( milik dbase
IV )
> > . Aplikasi
> > > > > > > foxpro
> > > > > > > > > > > > tetap mengenali index file yang ada ( karena cdx
> > dan mdx di
> > > > > > > suport
> > > > > > > > > > > > oleh Foxpro 2.6, untuk Visual foxprox 9.0
kayaknya
> > masih suport
> > > > > > > ).
> > > > > > > > > > > > Dan ODBC dengan tipe file DSN saya pilih Dbase IV
> > atau Dbase V ,
> > > > > > > > > > > > apakah berhasil ? saya akan coba.
> > > > > > > > > > > >
> > > > > > > > > > > > Apakah tabel dari Foxpro 2.6 dengan index file
> > berekstnesi cdx
> > > > > > > masih
> > > > > > > > > > > > didukung oleh Access 2007 atau 2010 ?
> > > > > > > > > > > > Kalau perlu download driver odbc dimana yah .
> > > > > > > > > > > >
> > > > > > > > > > > > Terima kasih
> > > > > > > > > > > > Salam Sejahtera dan Bahagia
> > > > > > > > > > > >
> > > > > > > > > > > >
> > > > > > > > > > >
> > > > > > > > > >
> > > > > > > > >
> > > > > > > > >
> > > > > > > > >
> > > > > > > > >
> > > > > > > > > ------------------------------------
> > > > > > > > >
> > > > > > > > > SPAM IS PROHIBITEDYahoo! Groups Links
> > > > > > > > >
> > > > > > > > >
> > > > > > > > >
> > > > > > > > >
> > > > > > > >
> > > > > > > >
> > > > > > > > --
> > > > > > > >
> > > > > > > > Jadikan www.gapura.web.id sebagai homepage browser anda.
> > > > > > > > => Akses ke website favorit tinggal klik aja. (Lihat dulu
> > deh).
> > > > > > > >
> > > > > > >
> > > > > > >
> > > > > > >
> > > > > > >
> > > > > > > ------------------------------------
> > > > > > >
> > > > > > > SPAM IS PROHIBITEDYahoo! Groups Links
> > > > > > >
> > > > > > >
> > > > > > >
> > > > > > >
> > > > > >
> > > > > >
> > > > > > --
> > > > > >
> > > > > > Jadikan www.gapura.web.id sebagai homepage browser anda.
> > > > > > => Akses ke website favorit tinggal klik aja. (Lihat dulu
deh).
> > > > > >
> > > > >
> > > >
> > >
> >
> >
>