Srdjan,
All suggestions are welcome ![]()
Srdjan,
All suggestions are welcome ![]()
This change for correct GetValue if database is empty
STATIC FUNCTION ADO_GETVALUE( nWA, nField, xValue )
LOCAL aWData := USRRDD_AREADATA( nWA )
LOCAL oADO := USRRDD_AREADATA( nWA )[ 1 ]
IF aWData[ 3 ]
xValue := ""
ELSE
IF oADO:BOF .AND. oADO:EOF
xValue := NIL
ELSE
xValue := oADO:Fields( nField - 1 ):Value
ENDIF
ENDIF
RETURN SUCCESS
STATIC FUNCTION ADO_APPEND( nWA, lUnLockAll )
local oADO := USRRDD_AREADATA( nWA )[ 1 ]
oADO:AddNew()
TRY
oADO:Update() // keep it here, or there is an ADO error
CATCH
END
RETURN SUCCESS
Must add code TRY/CATCH if oADO:Update() create error
Srdjan,
We are going to implement it in a different way.
We plan to publish it today ![]()
OK ![]()
2007-05-01 22:53 UTC+0100 Antonio Linares (alinares@fivetechsoft.com)
* contrib/adordd/adordd.prg
* DbCreate() implementation just for Microsoft Access
+ contrib/adordd/access2.prg
* DbCreate() sample with Microsoft Access DbCreate( "test00;test;MYSQL;www.freesql.org;myuser;mypass",;
{ { "FIRST", "C", 10, 0 },;
{ "LAST", "C", 10, 0 },;
{ "AGE", "N", 8, 0 } }, "ADORDD" )2007-05-05 10:28 UTC+0100 Antonio Linares (alinares@fivetechsoft.com)
* contrib/adordd/adordd.prg
* Improved formatting and xharbour compatibilityQue error puede ser ese.
rror: Unresolved external '_hb_vmProcessSymbolsEx' referenced from T:\FWH_28\XHARBOUR\LIB\ADORDD.LIB|adordd
You have to build the ADORDD.lib using your Harbour/xHarbour build
2007-05-06 11:42 UTC+0100 Antonio Linares (alinares@fivetechsoft.com)
* contrib/adordd/adordd.ch
* New define added
* contrib/adordd/adordd.prg
* SET RELATION implementationSou novo e estou apanhando um bocado.
Error: Unresolved external '_hb_itemMove' referenced from T:\FWH_28\XHARBOUR\LIB\USRRDD.LIB|usrrdd
use this usrrdd.lib with xHarbour:
Ok, com bancos .MDB.
Com banco MySql:
Error description: Error ADODB.Connection/16389 E_FAIL: OPEN
Args: [ 1] = C DRIVER={MySQL ODBC 3.51 Driver};server=192.168.0.254;database=ARQPRO;uid=newuser;pwd=newsenha
Called from: win32ole.prg => TOLEAUTO:OPEN(0)
Called from: => ADO_OPEN(221)
Called from: => DBUSEAREA(0)
Called from: teste.prg => MAIN(9)