SQLEXEC und array?

20/05/2009 - 12:20 von nico | Report spam
Hallo.


Wie kriege ich die daten/ergebniss von sqlexec in an array rein?

Probiert habe ich schon mit den kommand

SQLEXEC(m.lnconnect,"SELECT * from ATHMSPF INTO ARRAY apelat")

Aber das funktionieren nicht.

Die daten auf einen cursoradapter zu brigen funktioniert

SQLEXEC(m.lnconnect,"Select * from ATHMSPF","Cursoradapter1").

Aber ich moechte ab diese stellen weiter arbeiter (summieren, combo-
box mit daten fuellen etc.)

Da ich alle daten mit den ersten aufruf von sqlexec habe, soll kein
erneute remote command ausgefuert werden sondern mit den vorhanden
daten gearbeiten werden.


Danke.
 

Lesen sie die antworten

#1 Stefan Wuebbe
20/05/2009 - 12:35 | Warnen spam
Hallo Nico -

SqlExec() erzeugt einen "Cursor", also eine temporàre Tabelle.
Von der aus kannst du ein Array erzeugen (zB. per Scan oder
"Select .. Into Array ").


SQLEXEC(m.lnconnect,"SELECT * from ATHMSPF INTO ARRAY apelat")



Das funktioniert nicht, weil die Zeichenfolge im zweiten Parameter vom
Server interpretiert wird, also "Back-end Syntax sprechen" muss.


Die daten auf einen cursoradapter zu brigen funktioniert
SQLEXEC(m.lnconnect,"Select * from ATHMSPF","Cursoradapter1").



Ein CursorAdapter ist eine eigene Klasse, deine Zeilen oben erzeugen
"nur" einen lokalen Cursor, der zufàllig "Cursoradapter1" heißt.


hth
-Stefan



"nico" wrote in message
news:
Hallo.


Wie kriege ich die daten/ergebniss von sqlexec in an array rein?

Probiert habe ich schon mit den kommand

SQLEXEC(m.lnconnect,"SELECT * from ATHMSPF INTO ARRAY apelat")

Aber das funktionieren nicht.

Die daten auf einen cursoradapter zu brigen funktioniert

SQLEXEC(m.lnconnect,"Select * from ATHMSPF","Cursoradapter1").

Aber ich moechte ab diese stellen weiter arbeiter (summieren, combo-
box mit daten fuellen etc.)

Da ich alle daten mit den ersten aufruf von sqlexec habe, soll kein
erneute remote command ausgefuert werden sondern mit den vorhanden
daten gearbeiten werden.


Danke.





|\_/| ProLib - programmers liberty --
(.. ) Our MVPs and MCPs make the Fox run
- / See us at www.prolib.de or www.AFPages.de

Ähnliche fragen