j'ai ecrit cette requete
DELETE DISTINCTROW T_civilit=E9.*, T_client.idcli,=20
T_client.soci=E9t=E9, T_client.nbrvisit, T_client.repcli,=20
T_client.repcli2, T_client.texte, T_client.dur=E9ecli,=20
T_client.jour, T_client.mois
FROM T_client INNER JOIN T_civilit=E9 ON T_client.idcli =3D=20
T_civilit=E9.idcli
WHERE (((T_client.texte)<now()));
et quand je met< il trouve aucun enregistrement mais qd=20
je met >now() il trouve tous les enregistrements pouvez-
vous m'aider
Merci
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Benoit Compoint
Bonjour,
Je présume que le champ "Texte" de la table "T_client" est de type Texte. La clause Where comporte donc une comparaison entre deux valeurs de types différents. C'est pourquoi au moins l'un des opérandes de cette opération de comparaison est implicitement converti.
En bref le résultat de cette comparaison n'a souvent aucun sens. Il faudrait donc utiliser (au moins) une fonction pour convertir explicitement (au moins) l'un des opérandes, pour obtenir le résultat souhaité.
Benoît Compoint.
"Matthieu" wrote in message news:0ca901c35743$97d43cc0$ j'ai ecrit cette requete DELETE DISTINCTROW T_civilité.*, T_client.idcli, T_client.société, T_client.nbrvisit, T_client.repcli, T_client.repcli2, T_client.texte, T_client.duréecli, T_client.jour, T_client.mois FROM T_client INNER JOIN T_civilité ON T_client.idcli T_civilité.idcli WHERE (((T_client.texte)<now())); et quand je met< il trouve aucun enregistrement mais qd je met >now() il trouve tous les enregistrements pouvez- vous m'aider Merci
Bonjour,
Je présume que le champ "Texte" de la table "T_client" est de type Texte.
La clause Where comporte donc une comparaison entre deux valeurs de types
différents.
C'est pourquoi au moins l'un des opérandes de cette opération de comparaison
est implicitement converti.
En bref le résultat de cette comparaison n'a souvent aucun sens.
Il faudrait donc utiliser (au moins) une fonction pour convertir
explicitement (au moins) l'un des opérandes, pour obtenir le résultat
souhaité.
Benoît Compoint.
"Matthieu" <elquincho@caramail.com> wrote in message
news:0ca901c35743$97d43cc0$a101280a@phx.gbl...
j'ai ecrit cette requete
DELETE DISTINCTROW T_civilité.*, T_client.idcli,
T_client.société, T_client.nbrvisit, T_client.repcli,
T_client.repcli2, T_client.texte, T_client.duréecli,
T_client.jour, T_client.mois
FROM T_client INNER JOIN T_civilité ON T_client.idcli T_civilité.idcli
WHERE (((T_client.texte)<now()));
et quand je met< il trouve aucun enregistrement mais qd
je met >now() il trouve tous les enregistrements pouvez-
vous m'aider
Merci
Je présume que le champ "Texte" de la table "T_client" est de type Texte. La clause Where comporte donc une comparaison entre deux valeurs de types différents. C'est pourquoi au moins l'un des opérandes de cette opération de comparaison est implicitement converti.
En bref le résultat de cette comparaison n'a souvent aucun sens. Il faudrait donc utiliser (au moins) une fonction pour convertir explicitement (au moins) l'un des opérandes, pour obtenir le résultat souhaité.
Benoît Compoint.
"Matthieu" wrote in message news:0ca901c35743$97d43cc0$ j'ai ecrit cette requete DELETE DISTINCTROW T_civilité.*, T_client.idcli, T_client.société, T_client.nbrvisit, T_client.repcli, T_client.repcli2, T_client.texte, T_client.duréecli, T_client.jour, T_client.mois FROM T_client INNER JOIN T_civilité ON T_client.idcli T_civilité.idcli WHERE (((T_client.texte)<now())); et quand je met< il trouve aucun enregistrement mais qd je met >now() il trouve tous les enregistrements pouvez- vous m'aider Merci