Requête SQL sur Access
cedric481
-
cedric481 -
cedric481 -
Bonjour,
J'essaie d'utiliser SQL pour modifier cette table access
_ Champ N° (auto increment)
_ Champ numero_saisie
_ Champ compte
_ Champ tiers
etc.
Concrètement, chaque numero_saisie est utilisé par 2 enregistrements (un dont le Champ "compte" commence par 7, et un autre où il commence par 4).
Je cherche donc une requête me permettant de copier chaque champ "compte" débutant par 4, dans la champ "tiers" de l'enregistrement correspondant (même numero_saisie, mais champ "compte" débutant par 7).
Et je tourne en rond depuis 2 jours...
Ce serait facile en php, mais sur access je ne sais pas comment faire...
Si vous avez une solution, merciiiiiiiiiii !
Cédric
J'essaie d'utiliser SQL pour modifier cette table access
_ Champ N° (auto increment)
_ Champ numero_saisie
_ Champ compte
_ Champ tiers
etc.
Concrètement, chaque numero_saisie est utilisé par 2 enregistrements (un dont le Champ "compte" commence par 7, et un autre où il commence par 4).
Je cherche donc une requête me permettant de copier chaque champ "compte" débutant par 4, dans la champ "tiers" de l'enregistrement correspondant (même numero_saisie, mais champ "compte" débutant par 7).
Et je tourne en rond depuis 2 jours...
Ce serait facile en php, mais sur access je ne sais pas comment faire...
Si vous avez une solution, merciiiiiiiiiii !
Cédric
A voir également:
- Requête SQL sur Access
- Acer quick access ✓ - Forum PC portable
- Access runtime ✓ - Forum Access
- Exemple base de données access à télécharger gratuit - Forum Access
- Logiciel sql - Télécharger - Bases de données
- Access appdata - Guide
4 réponses
ah oui, vous avez raison en acccess c'est un peu difficile puisque ce dernier est tré limité, si vous utiliser une autre base de donnée comme sql ou mysql je peux vous conseiller de travailler avec des procédure stocké.
mé n'hésite pa de rechercher, et de ma part si je trouve quelque chose je vais vous informer
mé n'hésite pa de rechercher, et de ma part si je trouve quelque chose je vais vous informer
Salut,
il faut faire ça en VBA, car on ne peut pas enregistrer les différentes valeurs des lignes d'une requête.
Mais c'est pas trop complexe à faire si tu as de bons indexes de définis.
il faut faire ça en VBA, car on ne peut pas enregistrer les différentes valeurs des lignes d'une requête.
Mais c'est pas trop complexe à faire si tu as de bons indexes de définis.
Tu fais un recordset de lecture de ta table, ensuite à chaque ligne tu récupères la valeur de numero_saisie et celle de compte (s'il commence par 4).
Ensuite, tu passes une requête d'update avec les paramètres que tu as récupérés mâtinée d'un WHERE compte like "7*" (ou approchant) et un numero_saisie égal à celui conservé.
Ensuite, tu passes une requête d'update avec les paramètres que tu as récupérés mâtinée d'un WHERE compte like "7*" (ou approchant) et un numero_saisie égal à celui conservé.