irgendwie stehe ich auf dem Schlauch.
ich dachte das geht ...
Code: Alles auswählen
use test alias db
msgbox( "Anzahl: "+ntrim(lastrec()),"Info") // das gibt die richtige Zahl zurück
SELECT * FROM test INTO OBJECTS aData
msgbox("Anzahl Treffer: "+len(aData)) // 0 Treffer ...
gibt Fehlermeldung:
------------------------------------------------------------------------------
FEHLERPROTOKOLL von "C:\Users\BRANDELH\Documents\Xbase++\Projects\test\test.exe" Datum: 27.04.2015 12:51:56
Xbase++ Version : Xbase++ (R) Version 2.00.575
Betriebssystem : Windows 7 06.01 Build 07601 Service Pack 1
------------------------------------------------------------------------------
oError:args :
-> VALTYPE: U VALUE: NIL
oError:canDefault : J
oError:canRetry : N
oError:canSubstitute: J
oError:cargo : NIL
oError:description : Table(test) not used in workarea.
oError:filename :
oError:genCode : 9999
oError:operation : USQLSTATEMENT:REWRITETABLE
oError:osCode : 0
oError:severity : 2
oError:subCode : 9999
oError:subSystem : USQL
oError:thread : 1
oError:tries : 0
------------------------------------------------------------------------------
CALLSTACK:
------------------------------------------------------------------------------
Called from MAIN(51)
klar, test ist da der name auf Festplatte, also alias angeben ... aktuell im gleichen Selectbereich !
Code: Alles auswählen
use test alias db
msgbox( "Anzahl: "+ntrim(lastrec()),"Info")
SELECT * FROM db INTO OBJECTS aData
msgbox("Anzahl Treffer: "+len(aData))
gibt Fehlermeldung
------------------------------------------------------------------------------
FEHLERPROTOKOLL von "C:\Users\BRANDELH\Documents\Xbase++\Projects\test\test.exe" Datum: 27.04.2015 12:53:02
Xbase++ Version : Xbase++ (R) Version 2.00.575
Betriebssystem : Windows 7 06.01 Build 07601 Service Pack 1
------------------------------------------------------------------------------
oError:args :
oError:canDefault : N
oError:canRetry : N
oError:canSubstitute: N
oError:cargo : NIL
oError:description : Interne Datenstrukturen besch„digt
oError:filename :
oError:genCode : 41
oError:operation :
oError:osCode : 0
oError:severity : 2
oError:subCode : 5
oError:subSystem : BASE
oError:thread : 1
oError:tries : 0
------------------------------------------------------------------------------
CALLSTACK:
------------------------------------------------------------------------------
Aufgerufen von USQLSTATEMENT:CREATEVIRTUALTABLEFROMWORKAREA(245)
Aufgerufen von USQLSTATEMENT:REWRITETABLE(285)
Aufgerufen von ABSTRACTSQLSTATEMENTBUILDER:FROM(269)
Aufgerufen von MAIN(51)
wie war das mit TABLE und DATABASE ?
Muss ich zuerst einen anderen SELECTBEREICH wählen ?
Code: Alles auswählen
select 1
use test alias db
msgbox( "Anzahl: "+ntrim(lastrec()),"Info")
select 2 // nimm einen
SELECT * FROM db INTO OBJECTS aData
msgbox("Anzahl Treffer: "+len(aData))
so auch nicht ...
------------------------------------------------------------------------------
FEHLERPROTOKOLL von "C:\Users\BRANDELH\Documents\Xbase++\Projects\test\test.exe" Datum: 27.04.2015 12:56:55
Xbase++ Version : Xbase++ (R) Version 2.00.575
Betriebssystem : Windows 7 06.01 Build 07601 Service Pack 1
------------------------------------------------------------------------------
oError:args :
oError:canDefault : N
oError:canRetry : N
oError:canSubstitute: N
oError:cargo : NIL
oError:description : Interne Datenstrukturen besch„digt
oError:filename :
oError:genCode : 41
oError:operation :
oError:osCode : 0
oError:severity : 2
oError:subCode : 5
oError:subSystem : BASE
oError:thread : 1
oError:tries : 0
------------------------------------------------------------------------------
CALLSTACK:
------------------------------------------------------------------------------
Aufgerufen von USQLSTATEMENT:CREATEVIRTUALTABLEFROMWORKAREA(245)
Aufgerufen von USQLSTATEMENT:REWRITETABLE(285)
Aufgerufen von ABSTRACTSQLSTATEMENTBUILDER:FROM(269)
Aufgerufen von MAIN(55)
JA WIE DENN DANN ???