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>, "jkssbma" <jkss...@...> 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>, "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>, "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>, 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>, 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>, "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>, 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).
> > > >
> > >
> >
>



Kirim email ke