Seite 1 von 1
SELECT 0 [erledigt]
Verfasst: Fr, 13. Mai 2011 20:59
von AUGE_OHR
hi,
was macht SELECT 0 ? kann man im "0 - Bereich" überhaupt eine DBF haben ( Cl*pper / Xbase++ ) ?
Re: SELECT 0
Verfasst: Sa, 14. Mai 2011 1:16
von AUGE_OHR
hi,
was macht diese Abfrage
kann eine DBF im "SELECT 0" Bereich sein ... oder wird der nicht beim "Öffnen" die niedrigste Ordinalzahl zugeordnet also mindesten 1
Re: SELECT 0
Verfasst: Sa, 14. Mai 2011 9:52
von Tom
Hallo, Jimmy.
SELECT 0 als Kommando macht dasselbe wie USE ... NEW. Es selektiert den nächsten freien numerischen Bereich für eine Workarea. Die gleich im Anschluss geöffnete Datei bekommt diese Workarea.
SELECT 0
USE KUNDEN -> Workarea 1
SELECT 0
USE ARTIKEL -> Workarea 2
usw.
SELECT(xAlias) als Funktion ermittelt, ob in xAlias eine Tabelle geöffnet ist. Wenn ja, wird die Nummer der Workarea zurückgereicht, ansonsten 0 (Null).
Re: SELECT 0
Verfasst: Sa, 14. Mai 2011 16:52
von AUGE_OHR
Tom hat geschrieben:... Die gleich im Anschluss geöffnete Datei bekommt diese Workarea.
somit kann die also "nie"
0 sein ?!
Tom hat geschrieben:SELECT(xAlias) als Funktion ermittelt, ob in xAlias eine Tabelle geöffnet ist.
Wenn ja, wird die Nummer der Workarea zurückgereicht, ansonsten 0 (Null).
also wir im Grunde auf
USED() geprüft ?
Re: SELECT 0
Verfasst: So, 15. Mai 2011 11:35
von Tom
Ja.
Ja.
Re: SELECT 0 [erledigt]
Verfasst: Do, 08. Sep 2011 16:54
von Klaus49
Code: Alles auswählen
if ( dbselectworkarea(0) < 1 )
alert("Nix mehr an DBF-Dateien zu öffnen") // 255 Dateien erreicht
else
dbusearea("datei.dbf")
endif // Nächster unbelegter Handle für DBF-Datei
Und USED() gibt nur ein TRUE/False zurück vom Dateipuffer
Im Datei-Puffer steht auch noch Index und sowas.
Re: SELECT 0 [erledigt]
Verfasst: Do, 08. Sep 2011 17:00
von Jan
Und die Frage dazu ist?
Ich habe mir auch mal die Freiheit genommen, Deinen Code übersichtlicher zu formatieren.
Jan