Précédent   Forum des professionnels en informatique > Bases de données > Firebird > Connexion aux bases de données
Connexion aux bases de données Forum d'entraide sur la connectivité Firebird: composants, drivers, transactions, etc.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 24/05/2005, 07h15   #1
Invité de passage
 
Inscription : mai 2005
Messages : 4
Détails du profil
Informations forums :
Inscription : mai 2005
Messages : 4
Points : 0
Points : 0
Par défaut Comment creer une procédure stockée à partir d'un code VBA?

J'essaye de creer une procédure stockée sous interbase via du code VBA et ca coince. J'ai pourtant la requete Sql qui me permet de creer cette requete et qui fonctionne bien en l'executant sous Interbase directement. Y a t il un moyen de réaliser cette opération?
D'autres part est il possible de passer une table ou nom de table en paramètre d'une procédure stockée pour pouvoir ensuite réaliser un Select sur cette table dans la procédure.
Alcor020980 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/05/2005, 09h27   #2
Expert Confirmé Sénior
 
Avatar de qi130
 
Homme Pierre
Ingénieur qualité méthodes
Inscription : mars 2003
Messages : 3 726
Détails du profil
Informations personnelles :
Nom : Homme Pierre
Âge : 51
Localisation : France

Informations professionnelles :
Activité : Ingénieur qualité méthodes
Secteur : Finance

Informations forums :
Inscription : mars 2003
Messages : 3 726
Points : 4 739
Points : 4 739
Bonjour et bienvenu sur Developpez

Comme pour tout nouvel arrivant, merci de jeter un oeil aux règles du forum
http://club.developpez.com/regles/

Citation:
Ca coince
Qu'est qui coince ? Quel message d'erreur ?


Enfin, il est toujours bon d'effectuer une recherche sur le forum
http://www.developpez.net/forums/viewtopic.php?t=314518
__________________
"Il n'y a pas de bonnes réponses à une mauvaise question." (M. Godet)
-----------------------
Pensez à cloturer votre sujet - Aucune réponse aux sollicitations techniques par MP
Usus magister est optimus
qi130 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/05/2005, 10h47   #3
Invité de passage
 
Inscription : mai 2005
Messages : 4
Détails du profil
Informations forums :
Inscription : mai 2005
Messages : 4
Points : 0
Points : 0
Je ne sais pas pourquoi ca bug, c'est au moment executer le code:
database.openrecordset Querrystring
la connexion se ferme sans realiser l'action, une erreur est généré :
42000[|EsaySoft][InterBase]DynamicSqlError,SqlErrorcode=-104 tokenUnknown -line2, Char 1,SET
La string que j'encoie ressemble à

"COMMIT WORK;" & CRLF & "SET AUTODDL OFF;" & CRLF & "SET TERM ^ ;" & CRLF & _
"CREATE PROCEDURE..."

Cela vient sans doute du fait que la requete en question comporte plusieur ligne vu qu'il se plante au premier mot de la deuxieme ligne "SET"
La classe Database est presente sous la librairy DAO.
Quand bien même, est il possible de creer une procédure stockée via du code VBA.
Alcor020980 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/05/2005, 11h49   #4
Membre Expert
 
Avatar de Barbibulle
 
Frédéric
Inscription : octobre 2002
Messages : 1 722
Détails du profil
Informations personnelles :
Nom : Frédéric
Âge : 42

Informations forums :
Inscription : octobre 2002
Messages : 1 722
Points : 2 025
Points : 2 025
Oui tout a fait.

Votre composant est fait pour une seule commande SQL.
Et même plus particulièrement pour les commandes de manipulation des données. (Unce commande SQL => Un code retour et éventuellement un résultat).

Il vous faut un composant qui accepte les scripts sinon vous pouvez lancer en ligne de commande isql (en mode caché) pour exécuter votre script.
Barbibulle est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/05/2005, 19h55   #5
Invité de passage
 
Inscription : mai 2005
Messages : 4
Détails du profil
Informations forums :
Inscription : mai 2005
Messages : 4
Points : 0
Points : 0
Et quel composant permettent de réaliser cette action: Executer un script Sql sous VBA.
Par ailleurs quels sont les differences (ou lien) entre DAO et ODBC?
Alcor020980 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 20h12.


 
 
 
 
Partenaires

Hébergement Web