232 Partie 5 : Fonctionnalités spécifiques au Web
8.3.2 Les fonctions SQL
Les fonctions SQL disponibles en code Navigateur sont les suivantes
:
8.3.3 Enregistrer en local les données d'un
site déconnecté
WebDev permet la mise en place de sites décon-
nectés. Si ce type de site doit enregistrer des don-
nées pendant la durée de la déconnexion, il est
possible d'utiliser une base de données locale.
Les étapes sont les suivantes :
1.
Connexion à la base de données.
La connexion à la base de données est réalisée
grâce à la fonction
SQLConnecte
.
Par exemple :
2.
Création de la base de données locale
.
Avant d'utiliser une base locale, il est nécessaire de
la créer. Pour cela, il suffit d'utiliser une requête de
type CREATE TABLE. Cette requête doit être exécu-
tée via la fonction
SQLExec
.
Par exemple :
Lorsque la requête "REQ_CREATION" est terminée,
la procédure _cbRequete est exécutée. Dans cet
exemple, cette procédure permet de gérer toutes
les requêtes exécutées et deffectuer un traitement
approprié après la requête. La requête de création
ne doit être utilisée quune seule fois, en début de
journée par exemple. Par exemple, la base peut
être créée uniquement si un paramètre spécifique
(par exemple "First") n'est pas passé aux pages.
3.
Accès aux données locales ou distantes.
Dans cet exemple, le site peut être utili en mode
connecté ou déconnecté. Il doit être possible
d'accéder à la base locale (en mode déconnecté)
SQLAvance
Passe à la ligne suivante (c'est-à-dire à l'enregistrement suivant) du
résultat de la requête.
SQLChangeConnexion
Modifie la connexion en cours.
SQLColonne
Renvoie les caractéristiques de toutes les colonnes (ou rubriques) :
soit d'une table donnée.
soit d'une requête donnée.
SQLConnecte
Connecte l'application en cours à une base de données à interroger par
SQL.
SQLDéconnecte
Ferme la connexion en cours et libère l'espace mémoire utilisé par la
connexion
SQLExec
Nomme et exécute une requête SQL.
SQLFerme
Déclare la fin d'exécution d'une requête et libère les ressources
moire allouées lors de l'exécution de la requête.
SQLInfoGene
Initialise les différentes variables SQL avec les informations relatives à
la dernière requête exécutée
SQLLitCol
Récupère le contenu de la colonne spécifiée dans le résultat de la
requête, pour la ligne en cours.
SQLReqExiste
Teste l'existence d'une requête.
Pour plus de détails sur ces fonctions, consultez l’aide en ligne.
Pour connaître la disponibilité de ces fonctions dans les différents produits (WinDev, WebDev, WinDev
Mobile), consultez l’aide en ligne.
SQLConnecte("","","", ...
"RDVClients", "Web SQL database")
sRequete est une chaîne
// Code de création de la table
sRequete = [
CREATE TABLE IF NOT EXISTS ...
"RendezVous"
("IDRendezVous" INTEGER PRIMARY ...
KEY , "DateHeureDebut" ...
VARCHAR(16) ,
"Client" VARCHAR(100) , ...
"Adresse" VARCHAR(200) , ...
"Resume" LONGVARCHAR );
]
// Exécution de la requête
SQLExec(sRequete,...
"REQ_CREATION",_cbRequete)
WLangage.book Page 232 Mardi, 23. avril 2013 1:59 13
1 / 1 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !