Probleme avec un module VBA - VB/VBA/VBS - Programmation
Marsh Posté le 23-05-2007 à 22:08:13
L'erreur est classique. Des morceaux de chaines de caractères sont concaténés mais il manque des espaces entre eux, ce qui fait que, par exemple "FROM" se retrouve collé à "disp" pour former "...dispFROM...", et il en est de même pour "...SEJOURSORDER....".
Edit : En plus il y a à la fois SELECT et UPDATE !
Marsh Posté le 24-05-2007 à 09:22:26
La syntaxe d'une requete UPDATE doit être de la forme :
UPDATE <table> SET <champ1> = <valeur1>, <champ2> = <valeur2>
Marsh Posté le 25-05-2007 à 00:36:31
tegu a écrit : La syntaxe d'une requete UPDATE doit être de la forme : |
Est ce qu'il faut faire comme sa ?
UPDATE SEJOURS SET code_sejour, nbre_places_max, nbre_places_disp
Marsh Posté le 25-05-2007 à 16:28:09
Il te manque les valeurs.
Quand tu fais une requete UPDATE tu remplaces la valeur existante par une nouvelle :
À titre d'exemple :
UPDATE SEJOURS SET code_sejour=25, nbre_places_max=20, nbre_places_disp=500
Bien sûr si un champ est de type caractère alors il faut mettre des guillemets à tes valeurs.
Tu peux aussi utiliser un calcul basé sur d'autres champs pour la mise à jour.
Exemple au hasard (avec age comme champ existant bien sûr):
UPDATE SEJOURS SET nbre_places_max = age * 10, nbre_places_disp = 20
Marsh Posté le 26-05-2007 à 00:19:37
tegu a écrit : Il te manque les valeurs. |
Ah ok merci Maitre
Marsh Posté le 23-05-2007 à 21:06:23
Bonjour
Je vien de faire ce programme en VBA sur acces mais il ya un petit problème.
Est-ce que vous pouvez maider à le résoudre ?
Svp jen ai besoin pour demain
Merci davance
Il ya ce message qui saffiche :
Voila le programme:
Message édité par shuin le 23-05-2007 à 22:46:43