Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Problème Requête SQL INSERT INTO sous access [ Archives / Besoin d'aide pour ma base de données ] (bonnaud)

lundi 16 mai 2005 à 12:16:02 | Problème Requête SQL INSERT INTO sous access

bonnaud

Bonjour,

J'ai un problème avec une requête INSERT INTO.

En fait je veux insérer dans une BDD des champs d'une autre table. Le problème qu'en j'insère ces champs, il se trouve que leurs valeurs ne se placent pas à la 1ère ligne de la table mais au niveau de la fin des autres champs déjà dans la table. Ce qui fait que cela décale mes lignes. Rien ne correspond.

Comment faire pour que ces champs provenant de l'autre table puisse commencer à la 1ere ligne ?

Merci d'avance.

lundi 16 mai 2005 à 14:31:13 | Re : Problème Requête SQL INSERT INTO sous access

nhervagault

Administrateur CodeS-SourceS
Salut,

Essaie de reformuler ta question,
car je ne comprends pas.

Les champs = colonnes pour moi = fields
Les lignes = enregistrements = rows

Un insert place toujours les enregistrements à la fin.
Si un select definis un ordre de tri il y a pas de pb
Si tu veux vraiement mettre en premier les dernier enregistrements ajoutés met une colonne date d'ajout et tri dessus?

Expose plus ton probleme, base de données utilisées,  colonnes clés primaire = tri par défaut (je crois), son type (chaine, entier, nombre alétaoire, guid,....)

Deja la reponse pourrais etre plus claire.

Voila,





lundi 16 mai 2005 à 15:38:00 | Re : Problème Requête SQL INSERT INTO sous access

bonnaud

Re,

J'ai 1 table (disons table1) sous access que j'ai importée. Elle comporte des champs inutiles et je dois faire des requetes dessus. J'ai donc décidé de créer une autre table (appelons la table2)
J'ai créé cette nouvelle table en ne gardant que les champs (=colonnes) que je voulais garder et j'ai créé d'autres champs. 
Maintenant que j'ai créé les champs dans cette nouvelle table, il faut que je les remplisse. C'est ce que j'ai fait un insérant les colonnes des champs que je voulais garder dans la nouvelle table. 
Ensuite, j'ai voulu faire une requete à partir de la table1. Mon calcul est réussi mais mais je souhaite l'insérer dans ma table 2 dans un champ que j'ai auparavant défini. Et la quand je l'insère il me mets mes calculs bien ds la bonne colonne de la table 2. Mais   pas au niveau de la 1ere ligne ! Hallucinant !!! Il me colle mes résultats apres les résultats des requetes précedentes.

Je ne comprends pas ce qui se passe. En tout cas, j'espère avoir été clair.
Je te remercie de m'aider. Si y a des choses que tu n'as pas encore comprises n'hésite pas.


lundi 16 mai 2005 à 19:57:00 | Re : Problème Requête SQL INSERT INTO sous access

tecman

Comme te le disais nhervagault, l'insertion de données dans une table se fait successivement aux enregistrement déjà existants.

D'aprés ce que j'ai compris, ton souci n'est pas à l'insertion des données, mais à la présentation.
Notre cher nhervagault te donne la solution, fair eun tri sur un champ voulu.
Tu peux reprendre son idée d'ajouter un champ date (à initialiser lors de l'insertion).

Bon courage.
Tecman

mardi 17 mai 2005 à 09:40:14 | Re : Problème Requête SQL INSERT INTO sous access

bonnaud

En fait, vous avez pas trop compris mon problème et c'est normal.
J'insère des enregistrements dans des colonnes vides, et bizarrement ils ne se placent pas à la
1ere ligne.
 Exemple : J'insère dans le champ Résultat (vide au départ) de la table1 les résultats d'une  requete de la table2. Mes lignes du champ Resultat sont bien remplis dans la table1 a partir de la 1ere ligne. 
Je souhaite ensuite remplir le champ Conso de la Table1 à l'aide d'une autre requete. Quand j'insere les résultats dans ce champ, les enregistrements se placent non a la 1ere ligne mais au niveau du dernier enregistrement du champ résultat. Je ne comprends pas pkoi il ne se met pas a la 1ere ligne. 
C'est comme si le fait d'avoir insérer des résultats auparavant avaient remplis mes autres champs alors qu'il n'y a rien !!!!

Encore merci de votre aide car je suis bien bloqué.
   

mercredi 18 mai 2005 à 08:28:13 | Re : Problème Requête SQL INSERT INTO sous access

nhervagault

Administrateur CodeS-SourceS
Salut,

Quel est le but de gérer tes enregistrements sur deux tables. Si les données sont quasi identique entre les deux tables.
Cette technique est utiliseée pour la gestion des champs lourds (texte, ..)

Donc si je vois le modele de la base de données que tu utilises ,  tu dois avoir une relation 1..1  entre les deux tables.
Pour ta deuxieme requete il faut faire  un update avec un where
sur la cles etrangere avec ta table 1.
Un update met a jour les lignes et n'en crée pas (ce qui semble ce passer chez toi???)

Voila



vendredi 20 mai 2005 à 01:26:15 | Re : Problème Requête SQL INSERT INTO sous access

tecman

Réponse acceptée !
Dans ta première requête, tu réalise un ajout (insert into blabla ...) et cela fonctionne.
Mais pour le seconde requête tu ne dois pas faire d'ajout mais une mise à jour (UPDATE).


Tecman

mercredi 25 mai 2005 à 11:11:21 | Re : Problème Requête SQL INSERT INTO sous access

bonnaud

Merci la solution était bien en effet de faire un update.



Cette discussion est classé dans : problème, insert, table, champs, requête


Répondre à ce message

Sujets en rapport avec ce message

Problème avec une requête [ par emmanuel9 ] Bonjour à tous, J'ai une table Personne avec dans cette table une colonne "date de création" et ma requete ressemble à ca : "SELECT * FROM PERSONNE WH Update sur plusieurs tables [ par Chris_LaFouine ] Bonjour,Je voudrais savoir comment mettre à jour une table à partir des données d'une autre table. Je m'explique...J'ai une table A et une table B. Je aide pour une requête [ par Shadow_Membre ] slt tlm,Donc voila, j'ai besoin d'aide pour une requête mysql/php. Le problème c'est que je suis un petit peu rouillé.   Soit deux table « table1 » et Problème de choix des champs pour requête avec critère "WHERE" [ par drakkard ] Bonjour,j'ai un petit soucis de choix de champs pour ma base SQL EXPRESS,je souhaite mettre en place une gestion de login/pwd, j'ai choisi des champs Pbs de conception / Historisation de base de donnée [ par Flux__ ] Boujour,Je réfléchis actuellement à une architecture me permettant de garder un historique des modifications effectuer dans une base.Pour simplifier j Problème de copnversion Access -> SQL Server 2000 champs Date [ par NHenry ] BonjourJ'ai un problème : Lorsque j'utilise l'assistant d'importation/exportation de données entre Access et SQL Server 2000, il me convertit les cha Probleme de DISTINCT [ par schumileboss ] Bonjour,J'ai  un problème que je rencontre souvent, et j'aimerais savoir qu'elle serait la solution.Déf. du DISTINCT :La clause DISTINCT sélectionne c Problème avec DateDiff [ par Chatbour ] Salut à tous,j'ai la requête suivante :SELECT DateDiff("j", #02-06-2007#, #06-04-2004#)FROM matable;l'erreur : "Appel de procédure incorrect"j'ai test requete insert avec select!! [ par othland ] Bonjour tout le monde!je dois inserer un tuple dans ma table T1 dont un element doit être tiré par un select d'une autre table T2, or je n'arrive pas Problème SQL TQuery [ par corole3 ] Probleme avec un TQuery + requetes Bonsoir, j'arrive à envoyer  ma requête à ma base via SQL explorer, tout fonctionne. Si je met ma requête d


Nos sponsors

Sondage...

CalendriCode

Octobre 2008
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,265 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.