|
|
|
|
| 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 |
Sources :
http://www.dbase.com/Knowledgebase/INT/xb2vdb7oodml/x2oodml.htm
Retour à l'accueil
Les informations de cette page sont données à titre indicatif et ne se substituent pas à celles contenues dans l'Aide de votre version de dBase qui reste la meilleure documentation.
Si vous voyez des erreurs, ou souhaitez apporter des compléments, n'hésitez pas à le signaler.
Dernière modification : lundi 20 septembre 2010
© M.Abraham.