Explorer les Livres électroniques
Catégories
Explorer les Livres audio
Catégories
Explorer les Magazines
Catégories
Explorer les Documents
Catégories
Ensuite remplir le Login et le mot de passe de votre choix qui est a répéter.
Dans notre exemple nous prendrons comme Login : « access » et comme mot de passe : « monde »
Ensuite changer les privilèges de access
Tout cocher
Après quoi installer l’accès natif de windev en fonction de la version que vous utilisez.
https://www.pcsoft.fr/st/telec/modules-communs-20/mysql.htm
// Description de la connexion
MaConnexion..Utilisateur = "access"
MaConnexion..MotDePasse = "monde"
MaConnexion..Serveur = "MariusBoa-PC" // dépend de votre ordinateur
MaConnexion..BaseDeDonnées = "finance"
MaConnexion..Provider = hAccèsNatifMySQL // permet de gérer le type d'une connexion
(HyperFileSQL Client/Serveur, OLE DB, ...).
MaConnexion..Accès = hOLectureEcriture // permet de connaître et de modifier un
mode d'accès. Cette propriété est utilisable sur une connexion, hOLectureEcriture
Fichier accessible en lecture et en écriture
MaConnexion..InfosEtendues = "Infos étendues"//permet de connaître les informations
supplémentaires d'un fichier de données accédé par un Accès Natif ou HyperFileSQL
Client/Serveur
MaConnexion..OptionsCurseur = hCurseurClient //permet de gérer le type de curseur
utilisé lors d'une connexion (HyperFileSQL Client/Serveur, OLE DB, ...)
Testez
FENETRES ET CODE
FENETRE ENTREPRISE
TableSupprimeTout(TABLE_ENT)
textesql="Select IDEntreprises,nom,Telephonne,email from Entreprises "
SI HExécuteRequêteSQL(req,textesql) ALORS
POUR TOUT req
TableAjoute(TABLE_ENT,req.IDEntreprises+TAB+req.nom+TAB+req.Telephonne+
TAB+req.email)
FIN
FIN
p1=SAI_id
p2=SAI_Nom
p3=SAI_Télephonne
p4=SAI_email
SI HExécuteRequêteSQL(req,texteSql) ALORS
Info("L’ajout s’est bien déroulé")
TableSupprimeTout(TABLE_ENT)
SI HExécuteRequêteSQL(req,texteSql) ALORS
POUR TOUT req
TableAjoute(TABLE_ENT,req.IDEntreprises+TAB+req.nom+TAB+req.email+
TAB+req.telephonne)
SAIS=""
TABLE_ENT..Etat=Actif
FIN
SINON
Erreur("Erreur d’initialisation de la requête"+RC+HErreurInfo())
RETOUR
FIN
FIN
TableAjoute(TABLE_ENT,req.IDEntreprises+TAB+req.nom+TAB+req.Telephonne+
TAB+req.email)
FIN
FIN
SINON
Erreur("Erreur d’initialisation de la requête"+RC+HErreurInfo())
RETOUR
FIN
FIN
SI TableOccurrence(TABLE_ENT)= 0 ALORS
BTN_Sup..Etat = Grisé
BTN_Mod..Etat = Grisé
FIN
Ouvre(FEN_ENT_mod,TABLE_ENT.COL_ide)
FENETRE MODIFICATION
p1=Codeent
p2=SAI_Nom
p3=SAI_Télephonne
p4=SAI_email
textesql=" Update Entreprises set Nom=' "+p2+" ' , telephonne=' "+p3+" ' , email=' "+p4+" '
Where IDEntreprises ="+p1
SI HExécuteRequêteSQL(req,textesql) ALORS
Info("La modification s’est bien déroulée")
TableSupprimeTout(FEN_ENT.TABLE_ENT)
textesql="Select IDEntreprises,nom,Telephonne,email from Entreprises "
SI HExécuteRequêteSQL(req,textesql) ALORS
POUR TOUT req
TableAjoute(FEN_ENT.TABLE_ENT,req.IDEntreprises+TAB+req.nom+TAB+req.Telephonn
e+ TAB+req.email)
FIN
FIN
SINON
Erreur("Erreur d’initialisation de la requête"+RC+HErreurInfo())
RETOUR
FIN
Ferme