Mas Hian,
Kebetulan RASQL/B yang ada ngga lengkap, file NG-nya ngga ada tuh...
----- Original Message -----
From: "Hianoto Santoso" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Thursday, June 08, 2000 7:31 AM
Subject: Re: [MIKRODATA] Penggunaan Btrieve
> Mas Ano,
>
> Error tsb muncul untuk FUNC dan LINE yang mana yah ??
> RNUSE() Anda bertujuan untuk convert bilamana masih ada
> file berext .dbf
>
> Saya menduga error terjadi saat:
> use (db) via "RQBRDD" alias (al) exclusive
>
> Apakah function n_bsetstru() dapat menciptakan file BTrieve ??
>
> Tolong saya dikirimin hanya file NG RaSQL/B via japri saja,
> soalnya saya malah tidak pernah pakai RaSQL/B.
>
> Rgds,
> Hian
>
> ----- Original Message -----
> From: Ano Budiana <[EMAIL PROTECTED]>
> To: <[EMAIL PROTECTED]>
> Sent: Wednesday, June 07, 2000 19:23
> Subject: Re: [MIKRODATA] Penggunaan Btrieve
>
>
> > Mas Hian,
> >
> > Saya menggunakan clipper5.2 dan sekarang sudah berhasil meng-compile dan
> > link-nya juga. tetapi sewaktu di run masih muncul error 'Workarea not in
> > use!'
> > Kira-kira salahnya dimana lagi ya?
> >
> > Oh ya, saya compile dengan perintah sbb:
> > clipper test6
> > rtlink fi test6,rqb52 lib rqb52,rsqlb52,horiz52,super5
> >
> > dan programnya sbb:
> >
> > #INCLUDE "RQB.CH"
> > clear screen
> > n_xlogin()
> > sele 0
> > rnuse("prodmast", Nil, Nil, .T.)
> > copy to testing
> >
> >
> > ********************************
> > func RASQLUSE
> >
> > ********************************
> > function RNUSE(db, def, al, lnew, lshared, lreadonly, nindex, ntime)
> >
> > local narea, narea1:= Select(), ntry:= 0, adbf, i
> > n_xdefext(".DAT")
> > if (ntime = Nil)
> > ntime:= 360
> > endif
> > if (nindex = Nil)
> > nindex:= 0
> > endif
> > if (lshared = Nil)
> > lshared:= .T.
> > endif
> > if (lreadonly = Nil)
> > lreadonly:= .F.
> > endif
> > if (lnew = Nil)
> > lnew:= .F.
> > endif
> > if (db = Nil)
> > msg(30, "TIDAK ADA NAMA FILE UNTUK DIBUKA")
> > return .F.
> > *elseif (ISCHARACTER(db))
> > if ("." $ db)
> > db:= Left(db, At(".", db) - 1)
> > endif
> > else
> > return .F.
> > endif
> > if (al = Nil) && .OR. !(ISCHARACTER(al)))
> > al:= db
> > if ("\" $ al)
> > al:= SubStr(al, rat("\", al) + 1, Len(al) - rat("\", al))
> > endif
> > endif
> > if (def = Nil)
> > if (file(db + ".DBF"))
> > if ((narea:= Select(db)) == 0)
> > use (db) via "DBFNTX" alias _BARU new shared readonly
> > do while (neterr())
> > msg(10, "TUNGGU FILE SEDANG DIPAKAI ")
> > use (db) via "DBFNTX" alias _BARU new shared readonly
> > if (ntime > 0)
> > ntry++
> > endif
> > if (ntime > ntry)
> > select (narea1)
> > return .F.
> > endif
> > enddo
> > adbf:= dbstruct()
> > close
> > else
> > select (narea)
> > return .T.
> > endif
> > def:= ""
> > for i:= 1 to Len(adbf)
> > def:= def + padr(adbf[i][1], 20)
> > def:= def + iif(adbf[i][2] = "N", "NP", iif(adbf[i][2] = ;
> > "D", "D ", "C "))
> > if (adbf[i][2] = "N")
> > if (adbf[i][4] == 0)
> > def:= def + Str(Int(adbf[i][3] / 2) + 1, 5)
> > elseif (adbf[i][3] - adbf[i][4] % 2 == 0)
> > def:= def + Str(Int(adbf[i][3] / 2) - 1, 5)
> > else
> > def:= def + Str(Int(adbf[i][3] / 2) + 1, 5)
> > endif
> > else
> > def:= def + Str(iif(adbf[i][2] = "D", 4, adbf[i][3]), ;
> > 5)
> > endif
> > def:= def + "."
> > def:= def + Transform(adbf[i][4], "@Z 99")
> > def:= def + " ;"
> > next
> > select (narea1)
> > else
> > msg(30, "STRUKTUR DATA TIDAK ADA")
> > return .F.
> > endif
> > endif
> > n_bsetstru(def)
> > use (db) via "RQBRDD" alias (al) exclusive
> > do while ((i:= n_xerror()) > 0)
> > if (ntime > 0)
> > ntry++
> > endif
> > msg(10, "ERROR No.:" + Str(i))
> > if (ntime < ntry)
> > close databases
> > n_xlogout()
> > quit
> > return .F.
> > endif
> > n_bsetstru(def)
> > use (db) via "RQBRDD" alias (al) exclusive
> > enddo
> > return .T.
> >
> > * EOF
> >
> >
> >
> >
> >
> > ----- Original Message -----
> > From: "Hianoto Santoso" <[EMAIL PROTECTED]>
> > To: <[EMAIL PROTECTED]>
> > Sent: Wednesday, June 07, 2000 4:29 PM
> > Subject: Re: [MIKRODATA] Penggunaan Btrieve
> >
> >
> > > Disini terlihat bahwa Anda menggunakan module yang dicompile dgn
> > > Clipper versi berbeda.
> > > RaSQL/B Anda dicompile dengan 5.2x dan pastikan Anda juga meng-
> > > gunakan Clipper 5.2x yang sama (masalah a,b,c,d,e ndak papa).
> > >
> > > Untuk melihat versi Clipper, Anda bisa ketik CLIPPER /CREDITS,
> > > tapi kalo ndak kelihatan, bisa dengan CLIPPER MBUH, mangsudnya
> > > kita mau compile dengan source code yang tidak ada, kecuali Anda
> > > punya file MBUH.PRG lho :)
> > >
> > > Regards,
> > > Hian
> > >
> > >
> > > > Saya udah punya library RASQL/B -nya, tetapi setelah saya coba link
> > > ternyata
> > > > masih ada error, kira-kira ada yang tahu ngga salah dimana ya? atau
> > masih
> > > > ada library yang kurang?
> > > >
> > > > perintah link yang saya lakukan sbb:
> > > >
> > > > RTLINK FI TEST1 LIB RQB52,RSQLB52,HORIZ52,CLIPPER
> > > >
> > > > dan keluar error message sbb:
> > > >
> > > > .RTLink for Clipper Dynamic Overlay Linker / Pre-Linker Version
> 3.14B
> > > > (C) Copyright Pocket Soft Inc., 1988-1991. All Rights Reserved.
> > > >
> > > >
> > > > UNDEFINED SYMBOL(S) AFTER LIBRARY SEARCH:
> > > > SYMBOL FIRST REFERENCE
> > > > ------ ---------------
> > > > 'CLIPPER520' TEST1.OBJ
> > > > '_DEFAULT_DBDRIVER' RQB52.LIB
> > > > '__xvfree' HORIZ52.LIB
> > > > '__xvunwire' HORIZ52.LIB
> > > > '__xvlockcount' HORIZ52.LIB
> > > > '__xvwire' HORIZ52.LIB
> > > > '__xvalloc' HORIZ52.LIB
> > > > '__xvlock' HORIZ52.LIB
> > > > '__xvrealloc' HORIZ52.LIB
> > > > '__xvsize' HORIZ52.LIB
> > > > '__xvunlock' HORIZ52.LIB
> > > > '__fsClose' EXTEND.LIB
> > > > '__fsRead' EXTEND.LIB
> > > > '__fsSeek' EXTEND.LIB
> > > > '__fsOpen' EXTEND.LIB
> > > > '__fsWrite' EXTEND.LIB
> > > > '__fsCreate' EXTEND.LIB
> > > >
> > > > warning wrt0022: .EXE may not execute properly -- undefined symbols
> > > > 209K
> > > > 1 warning message(s)
> > > >
> > >
> > >
> > >
> >
> ------------------------------------------------------------------------
> > > [EMAIL PROTECTED] - Mailing List (milis) MIKRODATA
> > >
> > > Post message: [EMAIL PROTECTED]
> > > Subscribe : [EMAIL PROTECTED]
> > > Unsubscribe : [EMAIL PROTECTED]
> > > Website : http://mikrodata.co.id
> > > FTPsite : ftp.mikrodata.co.id
> > > Archives : http://www.mail-archive.com/forum%40mikrodata.co.id/
> > >
> > > Milis ini menjadi kontribusi rubrik Konsultasi, Klinik Virus, Opini
IT,
> > > Klinik Linux, dan Antar Pembaca di MIKRODATA, Info Komputer,
> > > Detikcom (i-Net), KOMPAS Cyber Media (KCM), dan AntiVirus Media.
> > >
> > >
> >
> >
> > ------------------------------------------------------------------------
> > [EMAIL PROTECTED] - Mailing List (milis) MIKRODATA
> >
> > Post message: [EMAIL PROTECTED]
> > Subscribe : [EMAIL PROTECTED]
> > Unsubscribe : [EMAIL PROTECTED]
> > Website : http://mikrodata.co.id
> > FTPsite : ftp.mikrodata.co.id
> > Archives : http://www.mail-archive.com/forum%40mikrodata.co.id/
> >
> > Milis ini menjadi kontribusi rubrik Konsultasi, Klinik Virus, Opini IT,
> > Klinik Linux, dan Antar Pembaca di MIKRODATA, Info Komputer,
> > Detikcom (i-Net), KOMPAS Cyber Media (KCM), dan AntiVirus Media.
>
>
> ------------------------------------------------------------------------
> [EMAIL PROTECTED] - Mailing List (milis) MIKRODATA
>
> Post message: [EMAIL PROTECTED]
> Subscribe : [EMAIL PROTECTED]
> Unsubscribe : [EMAIL PROTECTED]
> Website : http://mikrodata.co.id
> FTPsite : ftp.mikrodata.co.id
> Archives : http://www.mail-archive.com/forum%40mikrodata.co.id/
>
> Milis ini menjadi kontribusi rubrik Konsultasi, Klinik Virus, Opini IT,
> Klinik Linux, dan Antar Pembaca di MIKRODATA, Info Komputer,
> Detikcom (i-Net), KOMPAS Cyber Media (KCM), dan AntiVirus Media.
>
>
------------------------------------------------------------------------
[EMAIL PROTECTED] - Mailing List (milis) MIKRODATA
Post message: [EMAIL PROTECTED]
Subscribe : [EMAIL PROTECTED]
Unsubscribe : [EMAIL PROTECTED]
Website : http://mikrodata.co.id
FTPsite : ftp.mikrodata.co.id
Archives : http://www.mail-archive.com/forum%40mikrodata.co.id/
Milis ini menjadi kontribusi rubrik Konsultasi, Klinik Virus, Opini IT,
Klinik Linux, dan Antar Pembaca di MIKRODATA, Info Komputer,
Detikcom (i-Net), KOMPAS Cyber Media (KCM), dan AntiVirus Media.