Précédent   Forum des professionnels en informatique > Bases de données > MySQL
MySQL Forum d'entraide MySQL. Avant de poster -> FAQ MySQL, Tutoriels MySQL
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 20/04/2011, 10h46   #1
Invité de passage
 
Homme jeune fanois
Étudiant
Inscription : mars 2011
Messages : 8
Détails du profil
Informations personnelles :
Nom : Homme jeune fanois
Localisation : France, Haute Savoie (Rhône Alpes)

Informations professionnelles :
Activité : Étudiant
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : mars 2011
Messages : 8
Points : 0
Points : 0
Par défaut Operand should contain 1 column(s)

Bonjour,
J'ai deux tables d'une base de données, "pas" et "sequence" qui ont une liaison.

La table séquence peut avoir plusieurs pas.

J'essaie d'exécuter une requête sous visual studio 2010 pour remplir la table "pas" mais j'ai un erreur, la requête est la suivante.

Code :
1
2
3
4
INSERT INTO pas (numeroPas,temps,sequence_idsequence)    
SELECT (NULL,'"+ Pas +"','"+ tempsPas +"','"+ sequence_idsequence +"') 
FROM pas 
WHERE pas.sequence_idsequence = sequence.idsequence";
J'ai l'erreur suivante :
Citation:
Operand should contain 1 column(s)
Si quelqu'un pourrait bien m'aider svp
bmad15 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/04/2011, 10h54   #2
Membre Expert
 
Avatar de Nudger
 
Homme Thomas Arnaud
Directeur de projet
Inscription : octobre 2010
Messages : 452
Détails du profil
Informations personnelles :
Nom : Homme Thomas Arnaud
Âge : 36
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Directeur de projet
Secteur : High Tech - Produits et services télécom et Internet

Informations forums :
Inscription : octobre 2010
Messages : 452
Points : 1 012
Points : 1 012
Envoyer un message via Skype™ à Nudger
Bonjour,

Avant d'exécuter l'insert, est-ce que la clause SELECT fonctionne ?
Je pense que non car la table "sequence" n'apparait pas dans la clause FROM.

Par ailleurs, c'est curieux d'insérer des données en "dure" : toutes les valeurs de la clause SELECT sont construite par le programme, rien ne semble venir des tables sur lesquelles un SELECT est fait.
__________________
www.nudge.org Surveillez et optimisez vos applications Java
Nudger est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/04/2011, 14h13   #3
Rédacteur/Modérateur

 
Avatar de SQLpro
 
Homme Frédéric BROUARD
Expert SGBDR & SQL
Inscription : mai 2002
Messages : 10 953
Détails du profil
Informations personnelles :
Nom : Homme Frédéric BROUARD
Localisation : France

Informations professionnelles :
Activité : Expert SGBDR & SQL
Secteur : Conseil

Informations forums :
Inscription : mai 2002
Messages : 10 953
Points : 17 773
Points : 17 773
Commencez par apprendre le SQL de base. Votre syntaxe est fausse et MySQL ne la comprend même pas....

Commencez par exemple à apprendre le simple SELECT... Mon livre comme mon site web peuvent vous y aider !!!
__________________
Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL
Site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
Blog SQL, SQL Server, modélisation données : http://blog.developpez.com/sqlpro
http://www.sqlspot.com : modélisation, conseils, audit, optimisation, formation
* * * * * Enseignant CNAM PACA - ISEN Toulon - CESI Aix en Provence * * * * *
SQLpro 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 10h15.


 
 
 
 
Partenaires

Hébergement Web