Non, pour définir le set dans la structure de la table il faut utiliser
la syntaxe suivante :
SET('value1','value2',...)
Donc en entourant chaque valeur possible (hors combinaisons) par des
guillemets :
set('', '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', '10', '11')
Et ensuite quand tu veux faire un UPDATE ou un INSERT, tu fais :
update matable set nb_petales='9' where ...
update matable set nb_petales='3,4,5' where ...
update matable set nb_petales='0,1,2,8,9' where ...
Non, pour définir le set dans la structure de la table il faut utiliser
la syntaxe suivante :
SET('value1','value2',...)
Donc en entourant chaque valeur possible (hors combinaisons) par des
guillemets :
set('', '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', '10', '11')
Et ensuite quand tu veux faire un UPDATE ou un INSERT, tu fais :
update matable set nb_petales='9' where ...
update matable set nb_petales='3,4,5' where ...
update matable set nb_petales='0,1,2,8,9' where ...
Non, pour définir le set dans la structure de la table il faut utiliser
la syntaxe suivante :
SET('value1','value2',...)
Donc en entourant chaque valeur possible (hors combinaisons) par des
guillemets :
set('', '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', '10', '11')
Et ensuite quand tu veux faire un UPDATE ou un INSERT, tu fais :
update matable set nb_petales='9' where ...
update matable set nb_petales='3,4,5' where ...
update matable set nb_petales='0,1,2,8,9' where ...
O.L. a écrit :
....................Non, pour définir le set dans la structure de la table il faut utiliser la
syntaxe suivante :
SET('value1','value2',...)
Donc en entourant chaque valeur possible (hors combinaisons) par des
guillemets :
set('', '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', '10', '11')
Et ensuite quand tu veux faire un UPDATE ou un INSERT, tu fais :
update matable set nb_petales='9' where ...
update matable set nb_petales='3,4,5' where ...
update matable set nb_petales='0,1,2,8,9' where ...
Ce qui permettrait de modifier les valeurs du SET et de remplacer par exemple
'0' par '0,1,2,3' ???
Si oui, je n'ai pas trouvé la bonne syntaxe:
update maflore set nbpetales='0,1,2,3' where nbpetales='0'
ne marche pas (ni avant en modifiant la structure, ni après saisie du 0 )
O.L. a écrit :
....................
Non, pour définir le set dans la structure de la table il faut utiliser la
syntaxe suivante :
SET('value1','value2',...)
Donc en entourant chaque valeur possible (hors combinaisons) par des
guillemets :
set('', '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', '10', '11')
Et ensuite quand tu veux faire un UPDATE ou un INSERT, tu fais :
update matable set nb_petales='9' where ...
update matable set nb_petales='3,4,5' where ...
update matable set nb_petales='0,1,2,8,9' where ...
Ce qui permettrait de modifier les valeurs du SET et de remplacer par exemple
'0' par '0,1,2,3' ???
Si oui, je n'ai pas trouvé la bonne syntaxe:
update maflore set nbpetales='0,1,2,3' where nbpetales='0'
ne marche pas (ni avant en modifiant la structure, ni après saisie du 0 )
O.L. a écrit :
....................Non, pour définir le set dans la structure de la table il faut utiliser la
syntaxe suivante :
SET('value1','value2',...)
Donc en entourant chaque valeur possible (hors combinaisons) par des
guillemets :
set('', '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', '10', '11')
Et ensuite quand tu veux faire un UPDATE ou un INSERT, tu fais :
update matable set nb_petales='9' where ...
update matable set nb_petales='3,4,5' where ...
update matable set nb_petales='0,1,2,8,9' where ...
Ce qui permettrait de modifier les valeurs du SET et de remplacer par exemple
'0' par '0,1,2,3' ???
Si oui, je n'ai pas trouvé la bonne syntaxe:
update maflore set nbpetales='0,1,2,3' where nbpetales='0'
ne marche pas (ni avant en modifiant la structure, ni après saisie du 0 )
alainL a formulé ce vendredi :O.L. a écrit :
....................Non, pour définir le set dans la structure de la table il faut
utiliser la syntaxe suivante :
SET('value1','value2',...)
Donc en entourant chaque valeur possible (hors combinaisons) par des
guillemets :
set('', '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', '10', '11')
Et ensuite quand tu veux faire un UPDATE ou un INSERT, tu fais :
update matable set nb_petales='9' where ...
update matable set nb_petales='3,4,5' where ...
update matable set nb_petales='0,1,2,8,9' where ...
Ce qui permettrait de modifier les valeurs du SET et de remplacer par
exemple '0' par '0,1,2,3' ???
Si oui, je n'ai pas trouvé la bonne syntaxe:
update maflore set nbpetales='0,1,2,3' where nbpetales='0'
ne marche pas (ni avant en modifiant la structure, ni après saisie du
0 )
Ne marche pas = message d'erreur ? ou alors aucun changement visible ?
Es tu sûr d'avoir bien modifié le type du champ ?
Eventuellement, copie-colle la structure de la table et quelques données
ici.
Ta requête signifie que tu veux que toutes les fleurs proposant 0
pétales proposent désormais le choix entre 0, 1, 2, ou 3 pétales.
Dans mon exemple, je pensais plus attribuer un choix possible à une
fleur donnée :
update matable set nb_petales='3,6,9' where nom='rose'
=> pour la fleur 'rose', le choix de l'acheteur sera désormais possible
entre 3, 6, et 9 pétales.
alainL a formulé ce vendredi :
O.L. a écrit :
....................
Non, pour définir le set dans la structure de la table il faut
utiliser la syntaxe suivante :
SET('value1','value2',...)
Donc en entourant chaque valeur possible (hors combinaisons) par des
guillemets :
set('', '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', '10', '11')
Et ensuite quand tu veux faire un UPDATE ou un INSERT, tu fais :
update matable set nb_petales='9' where ...
update matable set nb_petales='3,4,5' where ...
update matable set nb_petales='0,1,2,8,9' where ...
Ce qui permettrait de modifier les valeurs du SET et de remplacer par
exemple '0' par '0,1,2,3' ???
Si oui, je n'ai pas trouvé la bonne syntaxe:
update maflore set nbpetales='0,1,2,3' where nbpetales='0'
ne marche pas (ni avant en modifiant la structure, ni après saisie du
0 )
Ne marche pas = message d'erreur ? ou alors aucun changement visible ?
Es tu sûr d'avoir bien modifié le type du champ ?
Eventuellement, copie-colle la structure de la table et quelques données
ici.
Ta requête signifie que tu veux que toutes les fleurs proposant 0
pétales proposent désormais le choix entre 0, 1, 2, ou 3 pétales.
Dans mon exemple, je pensais plus attribuer un choix possible à une
fleur donnée :
update matable set nb_petales='3,6,9' where nom='rose'
=> pour la fleur 'rose', le choix de l'acheteur sera désormais possible
entre 3, 6, et 9 pétales.
alainL a formulé ce vendredi :O.L. a écrit :
....................Non, pour définir le set dans la structure de la table il faut
utiliser la syntaxe suivante :
SET('value1','value2',...)
Donc en entourant chaque valeur possible (hors combinaisons) par des
guillemets :
set('', '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', '10', '11')
Et ensuite quand tu veux faire un UPDATE ou un INSERT, tu fais :
update matable set nb_petales='9' where ...
update matable set nb_petales='3,4,5' where ...
update matable set nb_petales='0,1,2,8,9' where ...
Ce qui permettrait de modifier les valeurs du SET et de remplacer par
exemple '0' par '0,1,2,3' ???
Si oui, je n'ai pas trouvé la bonne syntaxe:
update maflore set nbpetales='0,1,2,3' where nbpetales='0'
ne marche pas (ni avant en modifiant la structure, ni après saisie du
0 )
Ne marche pas = message d'erreur ? ou alors aucun changement visible ?
Es tu sûr d'avoir bien modifié le type du champ ?
Eventuellement, copie-colle la structure de la table et quelques données
ici.
Ta requête signifie que tu veux que toutes les fleurs proposant 0
pétales proposent désormais le choix entre 0, 1, 2, ou 3 pétales.
Dans mon exemple, je pensais plus attribuer un choix possible à une
fleur donnée :
update matable set nb_petales='3,6,9' where nom='rose'
=> pour la fleur 'rose', le choix de l'acheteur sera désormais possible
entre 3, 6, et 9 pétales.
update maflore set nbpetales='0,1,2,3' where nbpetales='0'
CHAMP TYPE VAL
nervures enum('', 'parallèles', 'simples', 'lobées')
nbpetales set('', '1', '4', '5', '11')
update maflore set nbpetales='0,1,2,3' where nbpetales='0'
CHAMP TYPE VAL
nervures enum('', 'parallèles', 'simples', 'lobées')
nbpetales set('', '1', '4', '5', '11')
update maflore set nbpetales='0,1,2,3' where nbpetales='0'
CHAMP TYPE VAL
nervures enum('', 'parallèles', 'simples', 'lobées')
nbpetales set('', '1', '4', '5', '11')
La solution de créer une seconde table ne me semble pas bien pratique
(mais je suis newbee!)...
Je crois que je vais faire deux champs: un min
et un max et utiliser between...
Et c'est reparti pour 400 X 2 saisies :-(((
A moins qu'une âme charitable de ce nouveau forum ne me trouve la
solution miracle :-)))
La solution de créer une seconde table ne me semble pas bien pratique
(mais je suis newbee!)...
Je crois que je vais faire deux champs: un min
et un max et utiliser between...
Et c'est reparti pour 400 X 2 saisies :-(((
A moins qu'une âme charitable de ce nouveau forum ne me trouve la
solution miracle :-)))
La solution de créer une seconde table ne me semble pas bien pratique
(mais je suis newbee!)...
Je crois que je vais faire deux champs: un min
et un max et utiliser between...
Et c'est reparti pour 400 X 2 saisies :-(((
A moins qu'une âme charitable de ce nouveau forum ne me trouve la
solution miracle :-)))
Le 28/03/2008 18:25, alainL a écrit :update maflore set nbpetales='0,1,2,3' where nbpetales='0'
CHAMP TYPE VAL
nervures enum('', 'parallèles', 'simples', 'lobées')
nbpetales set('', '1', '4', '5', '11')
On dirait que ton champ nbpetales n'est pas prévu pour recevoir les
valeurs 0, 2 et 3.
Le 28/03/2008 18:25, alainL a écrit :
update maflore set nbpetales='0,1,2,3' where nbpetales='0'
CHAMP TYPE VAL
nervures enum('', 'parallèles', 'simples', 'lobées')
nbpetales set('', '1', '4', '5', '11')
On dirait que ton champ nbpetales n'est pas prévu pour recevoir les
valeurs 0, 2 et 3.
Le 28/03/2008 18:25, alainL a écrit :update maflore set nbpetales='0,1,2,3' where nbpetales='0'
CHAMP TYPE VAL
nervures enum('', 'parallèles', 'simples', 'lobées')
nbpetales set('', '1', '4', '5', '11')
On dirait que ton champ nbpetales n'est pas prévu pour recevoir les
valeurs 0, 2 et 3.
le problème vient de certaines fleurs qui peuvent avoir un nb de pétales
variable ! Il me faudrait donc un set qui accepterait
0,1,2,3
4
5, 6,7,8,9,10
11
le problème vient de certaines fleurs qui peuvent avoir un nb de pétales
variable ! Il me faudrait donc un set qui accepterait
0,1,2,3
4
5, 6,7,8,9,10
11
le problème vient de certaines fleurs qui peuvent avoir un nb de pétales
variable ! Il me faudrait donc un set qui accepterait
0,1,2,3
4
5, 6,7,8,9,10
11
alainL a écrit :
Je crois que je vais faire deux champs: un min et un max et utiliser
between...
Ben ... j'avais compris qu'on pouvait avoir des fleurs à 5, 7 ou 9
pétales. Si tu dis qu'elle a entre 5 et 9 pétales ce sera inexact.
Comment feras-tu une recherche de toutes les fleurs qui ont 6 pétales ?
La recherche entre un mini et un maxi va te donner les 400 fiches (ou
pas loin). Autant ne pas ouvrir une(des) colonne(s) pour le nbre de
pétales et le taper en dur dans chaque descriptif.
alainL a écrit :
Je crois que je vais faire deux champs: un min et un max et utiliser
between...
Ben ... j'avais compris qu'on pouvait avoir des fleurs à 5, 7 ou 9
pétales. Si tu dis qu'elle a entre 5 et 9 pétales ce sera inexact.
Comment feras-tu une recherche de toutes les fleurs qui ont 6 pétales ?
La recherche entre un mini et un maxi va te donner les 400 fiches (ou
pas loin). Autant ne pas ouvrir une(des) colonne(s) pour le nbre de
pétales et le taper en dur dans chaque descriptif.
alainL a écrit :
Je crois que je vais faire deux champs: un min et un max et utiliser
between...
Ben ... j'avais compris qu'on pouvait avoir des fleurs à 5, 7 ou 9
pétales. Si tu dis qu'elle a entre 5 et 9 pétales ce sera inexact.
Comment feras-tu une recherche de toutes les fleurs qui ont 6 pétales ?
La recherche entre un mini et un maxi va te donner les 400 fiches (ou
pas loin). Autant ne pas ouvrir une(des) colonne(s) pour le nbre de
pétales et le taper en dur dans chaque descriptif.
O.L. a écrit :Es tu sûr d'avoir bien modifié le type du champ ?
voici un bout de la structure avant (ou après) requete
CHAMP TYPE VAL
nervures enum('', 'parallèles', 'simples', 'lobées')
nbpetales set('', '1', '4', '5', '11')
petales enum('', 'identiques', 'différents')
O.L. a écrit :
Es tu sûr d'avoir bien modifié le type du champ ?
voici un bout de la structure avant (ou après) requete
CHAMP TYPE VAL
nervures enum('', 'parallèles', 'simples', 'lobées')
nbpetales set('', '1', '4', '5', '11')
petales enum('', 'identiques', 'différents')
O.L. a écrit :Es tu sûr d'avoir bien modifié le type du champ ?
voici un bout de la structure avant (ou après) requete
CHAMP TYPE VAL
nervures enum('', 'parallèles', 'simples', 'lobées')
nbpetales set('', '1', '4', '5', '11')
petales enum('', 'identiques', 'différents')
SAM a écrit :
Ma table contient
NOM COULEUR(listbox)FEUILLES(listbox)NBminiPétales Nbmaxpetales
anemone blanc simples 5 10
parnassie blanc simple 5 5
arabette blanc simple 4 4
asphodèle blanc nervures parallèles 6 6
L'utilisateur qui aura à identifier une anémone et qui entrera
blanc/simple/6 obtiendra anémone (et toutes les autres blanches,
feuilles simples ayant de 5 à 10 petales mais il y a d'autres critères
:-)))
le principe fonctionne déjà mais sans le critère "nb petales"
http://jarailet.club.fr/herbier/choixcriteres.htm
SAM a écrit :
Ma table contient
NOM COULEUR(listbox)FEUILLES(listbox)NBminiPétales Nbmaxpetales
anemone blanc simples 5 10
parnassie blanc simple 5 5
arabette blanc simple 4 4
asphodèle blanc nervures parallèles 6 6
L'utilisateur qui aura à identifier une anémone et qui entrera
blanc/simple/6 obtiendra anémone (et toutes les autres blanches,
feuilles simples ayant de 5 à 10 petales mais il y a d'autres critères
:-)))
le principe fonctionne déjà mais sans le critère "nb petales"
http://jarailet.club.fr/herbier/choixcriteres.htm
SAM a écrit :
Ma table contient
NOM COULEUR(listbox)FEUILLES(listbox)NBminiPétales Nbmaxpetales
anemone blanc simples 5 10
parnassie blanc simple 5 5
arabette blanc simple 4 4
asphodèle blanc nervures parallèles 6 6
L'utilisateur qui aura à identifier une anémone et qui entrera
blanc/simple/6 obtiendra anémone (et toutes les autres blanches,
feuilles simples ayant de 5 à 10 petales mais il y a d'autres critères
:-)))
le principe fonctionne déjà mais sans le critère "nb petales"
http://jarailet.club.fr/herbier/choixcriteres.htm