SQL statements in Axiant

Edis, Bob BEdis@usbnc.org
Tue, 29 Jan 2002 10:47:53 -0600


Alex

I would suggest two things:

a. qualify the fields with the data source name as -

FIELD FIND_SEQNR OF find_seq DISP  LABEL "Det.no...:" PIC "^^^^^"
FIELD FIND_NR    OF find_seq DISP  

b. check the ODBC reference in the dictionary carefully and make sure the
PHD reference to the database and the ODBC DSN are exactly the same.  I.e.
even the case should be identical.

Regards,
Blue

-----Original Message-----
From: Jones Allen (Van) [mailto:Allen.Jones@vpgroup.com]
Sent: Tuesday, January 29, 2002 9:12 AM
To: 'Montenegro Alex'; 'powerh-l@lists.swau.edu'
Subject: RE: SQL statements in Axiant


Check your cursor definition in the "data access" section of the screen.
Make sure you enter the name of the database in the "Database" property.

If you want to fix it before you migrate, use the syntax:

sql in <database name> declare FIND_SEQ cursor for ....

It seems that in prior versions of Powerhouse we didn't have to name the
database, but in Axiant we do.

-----Original Message-----
From: Montenegro Alex [mailto:almon@wmdata.com]
Sent: Tuesday, January 29, 2002 3:37 AM
To: 'powerh-l@lists.swau.edu'
Subject: SQL statements in Axiant


     Hi I have this problem with a simple qks program,
that works with no problems in Powerhouse..

This is my qks file..

;***********************************************************

SCREEN alex    &
  from 10,1 to 23,80 &
    ACtivi FIND;,CHANGE


declare FIND_SEQ      cursor for     &
     select SW_NR    as FIND_NR     &
          , SD_SEQNR as FIND_SEQNR &
     from SWIFTDATA     &
     where (             SD_ID = '35H')

cursor FIND_SEQ   OCC 2

SKIP TO 3

ALIGN (   , 4, 43)
CLUSTER OCC WITH FIND_SEQ  AT 3,1

ALIGN (   , 4, 15)
FIELD FIND_SEQNR DISP  LABEL "Det.no...:" PIC "^^^^^"
FIELD FIND_NR DISP  
BUILD

;**************************************************************'

And when I imported it via the Migration Profile and build it,
I got this errors..




;Screen Statement
SCREEN alex  & 
ACTIVITIES       FIND 
DECLARE FIND_SEQ CURSOR FOR &
 SELECT SW_NR as FIND_NR , SD_SEQNR as  &  	FIND_SEQNR from SWIFTDATA
where ( SD_ID =  &  	'35H' )
;File/Cursor Statement
CURSOR FIND_SEQ &
OCCURS 2 
;Layout Section
CLUSTER  OCCURS WITH FIND_SEQ &
  ID BASE 1    
FIELD Unknown      &
 DISPLAY     &
   PICTURE "^^^^^"  

FIELD Unknown      &
 DISPLAY     

CLUSTER
;Screen Procedure Section
;Field Procedure Section
;Build Statement
BUILD LIST


Line(15) : error 0: *E* Can't find the item UNKNOWN. 
Line(19) : error 0: *E* Can't find the item UNKNOWN. 

  
  Any know if axiant have any problem to handle this kind
of statements, or what is happening..

   regards Alex

= = = = = = = = = = = = = = = = = = = = = = = = = = = =
Mailing list: powerh-l@lists.swau.edu
Subscribe: "subscribe" in message body to powerh-l-request@lists.swau.edu
Unsubscribe: "unsubscribe" in message body to
powerh-l-request@lists.swau.edu
http://lists.swau.edu/mailman/listinfo/powerh-l
This list is closed, thus to post to the list you must be a subscriber.

= = = = = = = = = = = = = = = = = = = = = = = = = = = =
Mailing list: powerh-l@lists.swau.edu
Subscribe: "subscribe" in message body to powerh-l-request@lists.swau.edu
Unsubscribe: "unsubscribe" in message body to
powerh-l-request@lists.swau.edu
http://lists.swau.edu/mailman/listinfo/powerh-l
This list is closed, thus to post to the list you must be a subscriber.