Probleme de syntaxe SQL-VBA
Résolu
GermPeru
Messages postés
172
Date d'inscription
Statut
Membre
Dernière intervention
-
GermPeru Messages postés 172 Date d'inscription Statut Membre Dernière intervention -
GermPeru Messages postés 172 Date d'inscription Statut Membre Dernière intervention -
A voir également:
- Probleme de syntaxe SQL-VBA
- Excel compter cellule couleur sans vba - Guide
- Logiciel sql - Télécharger - Bases de données
- Vba attendre 1 seconde ✓ - Forum VB / VBA
- Blob sql ✓ - Forum Webmastering
- Trouver erreur de syntaxe fichier txt pix ✓ - Forum Programmation
2 réponses
Bonjour,
peut être que tu doit déclarer la variable Sql comme STRING au début,
Et c'est quoi l'erreur que tu as en retour pour que tu as pu constater que c'est le signe @ qui pose problème ?
peut être que tu doit déclarer la variable Sql comme STRING au début,
Et c'est quoi l'erreur que tu as en retour pour que tu as pu constater que c'est le signe @ qui pose problème ?
yg_be
Messages postés
23541
Date d'inscription
Statut
Contributeur
Dernière intervention
Ambassadeur
1 583
bonsoir, quel est le type de ta base de données?
peux-tu partager ton code plus complet, ainsi que le message d'erreur que tu reçois?
peux-tu partager ton code plus complet, ainsi que le message d'erreur que tu reçois?
Bonjour yg_be,
Pour repondre a ta question:
J´ai trouvé une fonction pour avoir tous les noms de mes tables
Et a ce que j´ai compris c´est ADODB reformate le nom des objet si un caractère ne lui convient pas il le formate a son gout...
Donc en SQL la table est nommé: @OBDE
Et quand je j´applique openschema il míndique: @_OBDE...
Dans tous les cas merci pour ta réponse et mon probleme est résolu!
Merci
Pour repondre a ta question:
J´ai trouvé une fonction pour avoir tous les noms de mes tables
Public Function OpenSchema() If Connexion.State = 0 Then OpenConnetion End If Set OpenSchema = Connexion.OpenSchema(20) End Function
Et a ce que j´ai compris c´est ADODB reformate le nom des objet si un caractère ne lui convient pas il le formate a son gout...
Donc en SQL la table est nommé: @OBDE
Et quand je j´applique openschema il míndique: @_OBDE...
Dans tous les cas merci pour ta réponse et mon probleme est résolu!
Merci
J´ai une autre table qui s´appelle OBOE et lorsque je fais
Sql = "select * from [OBOE ]"
Cela fonctionne
et en debut de module j´ai:
Dim stSql As String
Je suis prenneur pour toutes idées, mais pour ce que je comprends le pb et l' @
Pour tester la syntaxe de la requete je passe par une fonction pour tester ma connection et pour tester mon recordset, il n´y pas de message dérreur réel, seulement que ma requete n´est pas valide.
Le détail est lorsque je le fait sans vba et je passe directment par connection a base de données depuis Exce, ma requete est valide; ce qui me fait d´autant plus penser que mon pb est du a une desinterprétation de ma requete de VBA qui fait quélle devient invalide lors de ma connection a mon serveur SQL...
Je suis pas spécialiste dans le domaine et un peu perdu donc si vous avez des idées voir meme la solution je suis prenneur car ca va faire des heures que je suis bloqué...