Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access > Requêtes et SQL.
Requêtes et SQL. Tout ce qui concerne vos questions sur les requêtes et le SQL sous Access se trouve ici.
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 22/11/2011, 22h42   #1
Invité régulier
 
Homme
Inscription : novembre 2011
Messages : 45
Détails du profil
Informations personnelles :
Sexe : Homme

Informations forums :
Inscription : novembre 2011
Messages : 45
Points : 6
Points : 6
Par défaut Requet SQL dans Access

Bonjour,

J ai fais le code suivant pour que par exemple je rentre le ID d'un client dans le textbox et en ce basant sur l'id, le bouton delete va effacer la ligne au complet avec toutes les informations que ca inclue.


Code :
1
2
3
DELETE *
FROM Table1
WHERE 'Table1'.Client ID=Client ID;
quand j'essaie d'enregistrer ma requet sql dans access et bien cela me donne un message d'erreur et fait en sorte que je ne peux pas enregistrer mon form...

merci pour l'aide
swizerman est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/11/2011, 23h13   #2
Rédacteur/Modérateur
 
Avatar de User
 
Homme Denis
Développeur informatique
Inscription : août 2004
Messages : 3 206
Détails du profil
Informations personnelles :
Nom : Homme Denis
Âge : 42
Localisation : France

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : août 2004
Messages : 3 206
Points : 5 256
Points : 5 256
Salut,

Si ton champ identifiant dans ta table se nomme [Client ID], que ta zone de texte (textbox) sur ton formulaire [Client ID] et ton formulaire "Formulaire1" alors il te faut faire une requête du genre :

Code sql :
1
2
3
DELETE *
FROM Table1
WHERE [Client ID]=forms!Formulaire1![Client ID];

A+
__________________
Merci de ne pas poster sur mon profil pour des problèmes techniques. Pour celà vous pouvez utiliser le forum ou m'envoyer un mp.

Bon développement !


Mes tutoriels et contributions sur ma page perso:
Ma page personnelle
User est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/11/2011, 23h20   #3
Invité régulier
 
Homme
Inscription : novembre 2011
Messages : 45
Détails du profil
Informations personnelles :
Sexe : Homme

Informations forums :
Inscription : novembre 2011
Messages : 45
Points : 6
Points : 6
Citation:
Envoyé par User Voir le message
Salut,

Si ton champ identifiant dans ta table se nomme [Client ID], que ta zone de texte (textbox) sur ton formulaire [Client ID] et ton formulaire "Formulaire1" alors il te faut faire une requête du genre :

Code sql :
1
2
3
DELETE *
FROM Table1
WHERE [Client ID]=forms!Formulaire1![Client ID];

A+

Sa marche, j arrive a enregistrer mais ca ne suprimme rien dans ma table une idee ?

Je vais etre un peu plus precis,

j ai mon form table1 ---> dans celui ci je rentre des données dont le Id, numero de telephone, nom, prenom etc...

Sur ce form table1 là, j ai mon bouton enregistrer. lorsque j ai rempli le formulaire et que je click enregistrer. les informations vont dans dans une table nommé table1. Cela fonctionne.

J'ai aussi un bouton suprimmer dans le form table1, on a juste a rentrer le id de la personne pour que le ''bouton'' suprimme la ligne au complet correspondant à l'id. c'est a dire le nom, prenom, numero de telephone etc...


voila...
swizerman est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/11/2011, 05h04   #4
Rédacteur/Modérateur
 
Avatar de Philippe JOCHMANS
 
Homme Philippe JOCHMANS
Développeur informatique
Inscription : mai 2005
Messages : 17 623
Détails du profil
Informations personnelles :
Nom : Homme Philippe JOCHMANS
Âge : 44
Localisation : France, Loir et Cher (Centre)

Informations professionnelles :
Activité : Développeur informatique
Secteur : Communication - Médias

Informations forums :
Inscription : mai 2005
Messages : 17 623
Points : 30 954
Points : 30 954
Envoyer un message via MSN à Philippe JOCHMANS Envoyer un message via Skype™ à Philippe JOCHMANS
Bonjour

Ta requête est une requête enregistrée dans Access ? C'est à dire avec un nom ou dans du code VBA ?

Si c'est du code VBA, est-ce que l'on peut voir le code sur le bouton qui supprime l'enregistrement ou qui lance la requête enregistrée.

Philippe
__________________
Détaillez vos questions, sinon vous aurez des réponses erronées et vous irez tout droit dans le et lisez les règles sinon
Si vous pensez commencer sans un livre, oublier : livres pour débuter
Vous pouvez consulter mes articles sur Access et PowerPoint
Le blog Office.

Inutile de m'envoyer un MP pour des questions techniques ou de me relancer , je n'y répondrais pas.
Philippe JOCHMANS est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/11/2011, 00h16   #5
Invité régulier
 
Homme
Inscription : novembre 2011
Messages : 45
Détails du profil
Informations personnelles :
Sexe : Homme

Informations forums :
Inscription : novembre 2011
Messages : 45
Points : 6
Points : 6
Citation:
Envoyé par Philippe JOCHMANS Voir le message
Bonjour

Ta requête est une requête enregistrée dans Access ? C'est à dire avec un nom ou dans du code VBA ?

Si c'est du code VBA, est-ce que l'on peut voir le code sur le bouton qui supprime l'enregistrement ou qui lance la requête enregistrée.

Philippe
Je suis tout nouveau en access.

J'utilise uniquement access.
swizerman 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 17h30.


 
 
 
 
Partenaires

Hébergement Web