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.

Kirim email ke