Liste des procédures et fonctions ipScript

Database
Date
FTP
File
Graphic
Internet
Report
String
System

Database
DbAssignTable
DbCancel
DbClose
DbCommit
DbDelete
DbEdit
DbEngine
DbField
DbFilter
DbFirst
DbFreeTable
DbGoToNearest
DbGotoKey
DbInMemory
DbInsert
DbJpegImg
DbLast
DbNext
DbOpen
DbPost
DbPrior
DbRecordCount
DbRollBack
DbSetField
DbSetKey
DbStartTransaction
DbToTable
SQLSaveToTable
SqlAssign
SqlAssignDB
SqlAssignDbReadOnly
SqlCommit
SqlConnection
SqlError
SqlExec
SqlExecTime
SqlField
SqlFieldCount
SqlFieldName
SqlFieldType
SqlFirst
SqlFree
SqlJpegImg
SqlLast
SqlNext
SqlPrior
SqlQuery
SqlRecordCount
SqlRollback
SqlStartTransaction
SqlToJSON
SqlToStr
SqlToTextFile
StrToHTML

Procedure DbInMemory(F)

Permet l'ouverture d'une table en mémoire plutôt que sur disque.

Ceci accelère considérablement la vitesse de traitement, avec toutefois l'inconvenient de consommer de la RAM. A utiliser en priorité pour des fichiers temporaires ne devant pas persister après l'execution d'une page.

La table est créée lors du DbOpen et est supprimée lors du DbClose.

F est l'identificateur de fichier associé avec DbAssignTable.

Remarque: Toutes les procédures et fonctions de base de données s'appliquent aux tables en mémoire.

Exemple :

DbAssignTable(F,'c:\matable.dat'); // Le nom est fictif, il permet de retrouver le fichier .dbi
DbInMemory(F);
DbOpen(F);
For I := 1 to 100 do
Begin
DbInsert(F);
DbSetField(F,'Nom','Enreg No '+I);
DbPost(F);
End;
DbFirst(F,'');
DbToTable(F,'la table','nom', -1);
DbClose(F);
DbFreeTable(F);



Disponible à partir de ipScript version 2.00