PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2024 → OLEDB SQL SERVEr
OLEDB SQL SERVEr
Débuté par guest, 30 jan. 2006 18:06 - 4 réponses
Posté le 30 janvier 2006 - 18:06
Bonjour
j'ai un projet avec une analyse vide
qui ne contient qu'une connexion vers SQL SERVER

au lancement du projet
je fais un :


OptionsConnexion est chaîne = "Integrated Security=SSPI;WorkstationID=FilesManager;"

SI PAS HOuvreConnexion("SQL","","","MONSERVER","MABASE",hOledbSQLServer,hOLectureEcriture,OptionsConnexion) ALORS
Erreur("Erreur de connexion au serveur"+RC+HErreurInfo())
RETOUR
FIN

=> ma connexion se fait bien à la base.

Puis je fais:
SI PAS HExécuteRequêteSQL(sd_insert_Log,wReqInsert) ALORS
Info (wReqInsert)
Erreur("Erreur d’initialisation de la requête"+RC+HErreurInfo())
RETOUR
FIN


J'essaye de faire une requete sql sur une table de cette base.
mais cela ne marche pas. (ne trouve pas la table)
Pour m'assurer, je voudrais avoir la liste des tables de cette base.
COmment faire ?

merci
Posté le 30 janvier 2006 - 18:58
HListeFichier("SQL")

hello world a émis l'idée suivante :

Bonjour
j'ai un projet avec une analyse vide
qui ne contient qu'une connexion vers SQL SERVER

au lancement du projet
je fais un :


OptionsConnexion est chaîne = "Integrated
Security=SSPI;WorkstationID=FilesManager;"

SI PAS
HOuvreConnexion("SQL","","","MONSERVER","MABASE",hOledbSQLServer,hOLectureEcriture,OptionsConnexion)
ALORS Erreur("Erreur de connexion au serveur"+RC+HErreurInfo()) RETOUR
FIN

=> ma connexion se fait bien à la base.

Puis je fais:
SI PAS HExécuteRequêteSQL(sd_insert_Log,wReqInsert) ALORS
Info (wReqInsert)
Erreur("Erreur d’initialisation de la requête"+RC+HErreurInfo())
RETOUR
FIN


J'essaye de faire une requete sql sur une table de cette base.
mais cela ne marche pas. (ne trouve pas la table)
Pour m'assurer, je voudrais avoir la liste des tables de cette base.
COmment faire ?

merci



--
Pierre BOUSQUET

" Ne me dites pas que ce problème est difficile.
S'il n'était pas difficile, ce ne serait pas un problème. "
Posté le 01 février 2006 - 10:17
oui ca marche mais si et seulement si je fais la liaison dans l'analyse.

je pensais qu'on était pas obligé de déclaré les fichiers de la base SQL dans l'analyse WD.

me trompe je?
Posté le 01 février 2006 - 10:30
non tu n'es pas obligé. tu peux executer ceci

SELECT name
FROM sysobjects
WHERE (xtype = 'U')

ca devrait marcher

Après mûre réflexion, hello world a écrit :

oui ca marche mais si et seulement si je fais la liaison dans l'analyse.

je pensais qu'on était pas obligé de déclaré les fichiers de la base SQL dans
l'analyse WD.

me trompe je?



--
Pierre BOUSQUET

" Ne me dites pas que ce problème est difficile.
S'il n'était pas difficile, ce ne serait pas un problème. "
Posté le 01 février 2006 - 10:51
je ne comprend pas
maintenant ca marche.

j'ai exactement le même code.


et entre temps, j'ai juste insérer un fichier dans l'analyse de type sql server.

lancer le projet qui a écrit dans la table en question.

puis maintenant j'ai supprimer le fichier de mon analyse.

Merci Pierre.