I'm trying to figure out how to use the DDEPOKE with Peachtree. I got DDEREQUEST going but the poke is a bit different. The code I'm using is as follows:
CLOSE DATABASE
CLEAR
SELECT 0
USE EMPLOY01 EXCL
X=DDEINITIATE("PEACHW","bcs"
? X
STORE 'START' TO Y
STORE SPACE(1) TO Y1,Y2,Y3
STORE 'FIRST' TO RECTOUSE
if x<>-1
DO WHILE .T.
? '* '+Y
Y1=dderequest(X,"FILE=EMPLOYEE,&RECTOUSE,FIELD=KEY"
? Y1
SELECT EMPLOY01
LOCATE FOR ALLTRIM(KEY)=ALLTRIM(Y1)
IF FOUND()
Y17=DDEREQUEST(X,"FILE=EMPLOYEE,FIELD=CUSTOM5"
? Y17
=DDEPOKE("FILE=EMPLOYEE,FIELD=CUSTOM5,EMPLOY01.CUSTOM5B"
Y17=DDEREQUEST(X,"FILE=EMPLOYEE,FIELD=CUSTOM5"
? Y17
? '************'
?
ENDIF
IF LEN(ALLTRIM(Y1))=0 AND RECTOUSE<>'FIRST'
EXIT
ENDIF
STORE 'NEXT' TO RECTOUSE
ENDDO
ENDIF
DDETERMINATE(X)
The message I get on the poke statement is to few arguments.
Bill Couture
CLOSE DATABASE
CLEAR
SELECT 0
USE EMPLOY01 EXCL
X=DDEINITIATE("PEACHW","bcs"
? X
STORE 'START' TO Y
STORE SPACE(1) TO Y1,Y2,Y3
STORE 'FIRST' TO RECTOUSE
if x<>-1
DO WHILE .T.
? '* '+Y
Y1=dderequest(X,"FILE=EMPLOYEE,&RECTOUSE,FIELD=KEY"
? Y1
SELECT EMPLOY01
LOCATE FOR ALLTRIM(KEY)=ALLTRIM(Y1)
IF FOUND()
Y17=DDEREQUEST(X,"FILE=EMPLOYEE,FIELD=CUSTOM5"
? Y17
=DDEPOKE("FILE=EMPLOYEE,FIELD=CUSTOM5,EMPLOY01.CUSTOM5B"
Y17=DDEREQUEST(X,"FILE=EMPLOYEE,FIELD=CUSTOM5"
? Y17
? '************'
?
ENDIF
IF LEN(ALLTRIM(Y1))=0 AND RECTOUSE<>'FIRST'
EXIT
ENDIF
STORE 'NEXT' TO RECTOUSE
ENDDO
ENDIF
DDETERMINATE(X)
The message I get on the poke statement is to few arguments.
Bill Couture