I am using Fivewin for Harbour.
The code below works when there are only 2 PRGs being compiled and linked
#include "fivewin.ch"
static cStatic
FUNCTION Main()
LOCAL nEpoch // Y2K
local oHand, oBmp, oBmpTiled
PARAMETERS arg1, arg2, arg3
REQUEST DBFCDX
RDDSetDefault("dbfcdx")
test_it() // see test_sub.prg
USE AFECD SHARED NEW
BROWSE()
RETURN( NIL )
*-----------------------------------------------------------------------------------------------------------------------------
But when I put this code in a more complex system with many PRGs I get the following message:
Error occurred at: 10/14/12, 13:42:27
Error description: Error DBCMD/1015 Argument error: RDDSETDEFAULT
Stack Calls
===========
Called from: => RDDSETDEFAULT( 0 )
Called from: .\A_SINGLE.PRG => MAIN( 0 )
Does anyone know why RDDSETDEFAULT does not work with many PRGs?
Thanks
Fulton
RDDSETDEFAULT Inconsistent Behavior
- MarcoBoschi
- Posts: 925
- Joined: Thu Nov 17, 2005 11:08 am
- Location: Padova - Italy
- Contact:
Re: RDDSETDEFAULT Inconsistent Behavior
ANNOUNCE RDDSYS
FUNCTION MAIN()
your code.....
RETURN NIL
INIT PROCEDURE RddInit
REQUEST DBFFPT
REQUEST DBFCDX
rddSetDefault( "DBFCDX" )
FUNCTION MAIN()
your code.....
RETURN NIL
INIT PROCEDURE RddInit
REQUEST DBFFPT
REQUEST DBFCDX
rddSetDefault( "DBFCDX" )
Marco Boschi
info@marcoboschi.it
info@marcoboschi.it
Re: RDDSETDEFAULT Inconsistent Behavior
I tried using the separate INIT function. I now get the error in the INIT function. I noticed that I only have three linked RDDs as shown below. Should I also have a linked DBFCDX?
Linked RDDs
===========
DBF
DBFFPT
DBFBLOB
Linked RDDs
===========
DBF
DBFFPT
DBFBLOB
- Rick Lipkin
- Posts: 2397
- Joined: Fri Oct 07, 2005 1:50 pm
- Location: Columbia, South Carolina USA
Re: RDDSETDEFAULT Inconsistent Behavior
Fulton
When you open a .dbf table do not forget to use the VIA clause
Use AFECD via "DBFCDX" SHARED
Rick Lipkin
When you open a .dbf table do not forget to use the VIA clause
Select 1USE AFECD SHARED NEW
Use AFECD via "DBFCDX" SHARED
Rick Lipkin
Re: RDDSETDEFAULT Inconsistent Behavior
VIA should not be needed if you use the rddsetdefault() function.