R�initialise une requ�te _SQLite_Query()
#include <SQLite.au3>
_SQLite_QueryReset ( $hQuery )
$hQuery | Handle de la requ�te g�n�r� par _SQLite_Query() |
Succ�s: | Retourne $SQLITE_OK. |
�chec: | Retourne une valeur qui peut �tre compar�e aux constantes $SQLITE_*. |
@error: | -1 - SQLite a signal� une erreur (Examinez la valeur de retour) 1 - Erreur dans l'appel de l'API SQLite 'sqlite3_reset' 2 - Appel emp�ch� par SafeMode |
Cette fonction r�initialise une requ�te non finalis�e de sorte que l'ensemble de lignes qui en r�sulte peut �tre scann� de nouveau.
_SQLite_Query, _SQLite_QueryFinalize
#include <MsgBoxConstants.au3> #include <SQLite.au3> #include <SQLite.dll.au3> Local $hQuery, $aRow, $iSwitch _SQLite_Startup() _SQLite_Open() _SQLite_Exec(-1, "CREATE TABLE tblTest (a,b,c); ") _SQLite_Exec(-1, "INSERT INTO tblTest VALUES ('1','1','1'); " & _ ; Row 1 "INSERT INTO tblTest VALUES ('2','2','2'); " & _ ; Row 2 "INSERT INTO tblTest VALUES ('3','3','3'); ") ; Row 3 _SQLite_Query(-1, "SELECT RowID,* FROM tblTest; ", $hQuery) While _SQLite_FetchData($hQuery, $aRow) = $SQLITE_OK $iSwitch = MsgBox(BitOR($MB_YESNO, $MB_SYSTEMMODAL), "Row: " & $aRow[0], $aRow[1] & "," & $aRow[2] & "," & $aRow[3] & @CRLF & _ "Continue Looping?") If $iSwitch = 6 Then ; Oui If $aRow[0] = 3 Then _SQLite_QueryReset($hQuery) Else ; Non _SQLite_QueryFinalize($hQuery) ExitLoop EndIf WEnd _SQLite_Close() _SQLite_Shutdown()