XBase |
OODML / VdBASE 7.x et suivants |
ACCEPT |
Pas d'équivalent direct, voir une émulation oodml |
ALIAS() |
Il n'y a pas de concept d'un "alias" courant |
APPEND |
Rowset object: beginAppend() méthode |
APPEND BLANK |
Rowset object: beginAppend() méthode suivie immédiatement par un
rowset.save() |
APPEND FROM |
Utiliser le méthodes append() ou appendUpdate() de l'objet UpdateSet pour
ajouter des données issues d'autres tables. |
APPEND AUTOMEM |
Pas d'équivalent direct, mais voir les tableaux ... (lire) |
BINTYPE() |
Pas d'équivalent direct. Examiner value du field |
BLANK |
Pas d'équivalent direct. Vous pouvez faire une boucle (loop) pour
mettre toutes les valeurs des champs à NULL |
BOF() |
Rowset object: endOfSet, atFirst() |
BROWSE |
Remplacé par l'objet Grid. Browse est assez limité. Voir l'aide en ligne |
CALCULATE |
In a form, loop through the rowset to calculate.
In a report, use the group aggregate methods |
CHANGE() |
Appeler rowset.fields[ "_DBASELOCK" ].changed() |
CONTINUE |
Rowset objet: méthode locateNext() |
CONVERT |
Pas d'équivalent direct |
COPY |
Utiliser la méthode copy() de l'objet updateSet() |
COPY BINARY |
Field objet: copyToFile() méthode |
COPY MEMO |
Field objet: copyToFile() méthode |
COPY STRUCTURE |
Pas d'équivalent direct.
Il y a cependant diverses méthodes qui peuvent être utilisées ... (code) |
COPY TABLE |
Database objet: copyTable() méthode |
COPY TO ARRAY |
Utiliser deux boucles imbriquées : la première pour
parcourir l'ensemble de lignes (le rowset), et la seconde pour copier la propriété
valeur de l'objet Field du tableau de cet ensemble de lignes
dans les éléments cible du tableau. (code) |
COUNT |
Rowset objet: count()/rowCount() méthode |
CREATE FROM |
Pas d'équivalent direct -- voir Copy Structure |
DBF() |
Pas d'équivalent direct. Il n'y a pas de concept d'alias. Voir la
propriété tableName de l'objet Rowset |
DELETE |
Rowset objet: delete() méthode
Note: l'OODML n'utilise pas les suppressions "soft" |
DELETE TABLE |
Database objet: dropTable() méthode |
DELETE TAG |
Database objet: dropIndex() méthode |
DELETED() |
Pas de support direct de la suppression logique. Voir la discussion sur
DELETE |
DESCENDING() |
Pas d'équivalent direct. |
EDIT |
Rowset objet: beginEdit() méthode |
EOF() |
Rowset objet: endOfSet propriété, atLast() méthode |
FIELD() |
Field objet: fieldName propriété |
FLDCOUNT() |
Fields array: size propriété |
FLDLIST() |
Pas d'équivalent direct. Utiliser l'objet field: fieldName propriété |
FLENGTH() |
Field objet: length propriété |
FLOCK() |
Rowset objet: lockSet() méthode |
FLUSH |
Rowset objet: flush() méthode |
FOR() |
Pas d'équivalent direct. |
FOUND() |
Voir la valeur retournée par findKey ou findKeyNearest |
GENERATE |
Pas d'équivalent direct. |
GO/GOTO |
Rowset objet: first(), goto(), last() méthodes
(goto() utilise bookmark, pas recno()) |
GO TOP |
Rowset objet: first() méthode |
GO BOTTOM |
Rowset objet: last() méthode |
INDEX |
Database objet: createIndex() méthode |
ISTABLE() |
Database objet: tableExists() méthode |
KEY() |
Pas d'équivalent direct. (code) |
KEYMATCH() |
Pas d'équivalent direct. (code) |
LDRIVER() |
Pas d'équivalent direct. (code) |
LIST |
Pas d'équivalent direct. |
LKSYS() |
Voir propriété de rowset.fields[ "_DBASELOCK" ] field |
LOCATE |
Rowset objet: beginLocate()/applyLocate() méthodes |
LOCK() |
Rowset objet: lockRow()/lockSet() méthodes |
LOOKUP() |
Field objet: lookupSQL propriété |
LUPDATE() |
Pas d'équivalent direct. (Use file class ...) |
MDX() |
Pas d'équivalent direct. |
MEMLINES() |
Pas d'équivalent direct. Vous ne pouvez pas déterminer précisément le
nombre de lignes avec des polices proportionnelles |
MLINE() |
Pas d'équivalent direct. (see memlines()) |
NDX() |
Pas d'équivalent direct. |
ON ERROR |
Try/Catch |
|
OPEN DATABASE |
Utiliser un objet database |
ORDER() |
Rowset objet: indexName propriété |
PACK |
Database objet: packTable() méthode |
RECALL |
Voir DELETE |
RECCOUNT() |
Rowset objet: rowCount() peut fonctionner (non garanti) |
RECNO() |
Rowset objet: bookmark() méthode
NOTE: ceci ne retourne pas une valeur numérique |
RECSIZE() |
Pas d'équivalent direct. (You can loop through
the rowset's field array and total the
individual field's length propriété ...) |
REFRESH |
Rowset objet: refresh() méthode |
REINDEX |
Database objet: reindex() méthode |
RELATION() |
Rowset objet: masterRowset/masterFields
properties |
REPLACE |
SQL: UPDATE
objet champ: assigne une valeur à value,
puis un rowset.save() ou une navigation |
REPLACE BINARY |
Field objet: replaceFromFile() méthode |
RLOCK() |
Rowset objet: lockRow() |
SCAN loop |
Rien - Utiliser do/while avec rowset.endOfSet et
next() méthode |
SEEK/SEEK() |
Rowset objet: findKey()/findKeyNearest() méthodes |
SELECT |
Pas de concept de table courante |
SELECT() |
Pas de concept de table courante |
SET CARRY |
Pas d'équivalent direct. Voir le lien |
SET DBTYPE |
Pas d'équivalent direct. |
SET DELETED |
Pas d'équivalent direct. |
SET EXACT |
Pas d'équivalent direct. |
SET EXCLUSIVE |
Pas d'équivalent direct. (code) |
SET FIELDS |
Pas d'équivalent direct. |
SET FILTER |
SQL: SELECT/WHERE
Rowset objet: filter propriété,
applyFilter()/beginFilter(), other |
SET HEADINGS |
Pas d'équivalent direct. |
SET INDEX |
SQL: SELECT/ORDER BY
Rowset objet: indexName propriété |
SET KEY |
Rowset objet: setRange() méthode |
SET MEMOWIDTH |
Ce paramètre n'est pas applicable. Voir memlines() |
SET NEAR |
Rowset objet: findKeyNearest() |
SET ORDER |
Rowset objet: indexName propriété |
SET RELATION |
Rowset objet: masterRowset/masterFields OU
Query objet: masterSource |
SET SAFETY |
Pas d'équivalent direct. |
SET SKIP |
Rowset objet: masterRowset/masterFields properties |
SET UNIQUE |
Pas d'équivalent direct. |
SET VIEW |
Use a datamodule |
SKIP |
Rowset objet: next() méthode |
SORT |
Pas d'équivalent direct. |
TAG |
Propriété Rowset indexName |
TAG() |
Propriété Indexname de l'objet TableDef |
TAGCOUNT() |
Propriété Indexes.size de l'objet TableDef |
TAGNO() |
Pas d'équivalent direct. (code) |
TARGET() |
Pas d'équivalent direct. |
TOTAL |
Pas d'équivalent direct. (code) |
UNIQUE() |
Pas d'équivalent direct. (code) |
UNLOCK |
Rowset objet: unlock() méthode |
USE |
SQL: Select
Query objet: SQL propriété |
WORKAREA() |
Pas de concept d'espace de travail courant... |
ZAP |
Database objet: emptyTable() méthode |