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], 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>, "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>, "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). > > > > > > > > > > > > > > > > > > > > > > >

