gigawatt
Messages postés23Date d'inscriptionjeudi 30 juin 2005StatutMembreDernière intervention17 septembre 2010
-
30 oct. 2007 à 11:19
cs_tanakan
Messages postés6Date d'inscriptionjeudi 23 mars 2006StatutMembreDernière intervention 2 novembre 2007
-
2 nov. 2007 à 16:18
Bonjour
J'ai un message d'erreur qui s'affiche dès que je lance mon appli.
Ci joint mon code sous php sql.
$sql .= " select ct_num, ct_code, ct_dte, ct_dte_deb,ct_period,ct_nb_per,ct_mt,sum (le_ht) ";$sql ." from contrat join client on ct_cl_id cl_id join lig_ct on ct_id = le_ct_id";$sql ." where cl_code".$_SESSION["code"];
$sql .= " group by ct_num,ct_dte";
$sql .= " having ct_dte_deb=<'2007-12-02'";
Je voudrais faire une recherche d'enregistrement à partir de la date ( ct_dte_deb) sitôt que j'écrit la ligne d'instruction en vert le message d'erreur apparaît: (Error operand type mismatch ).
gigawatt
Messages postés23Date d'inscriptionjeudi 30 juin 2005StatutMembreDernière intervention17 septembre 2010 30 oct. 2007 à 16:26
Bonjour
J'ai apporté les modifications mais rien de mieux.
As tu vu autre chose qui me ramène ce message d'erreur.
Ci joint la modif.
$sql .= " select ct_num, ct_code, ct_dte, ct_dte_deb,ct_period,ct_nb_per,ct_mt,sum (le_ht) "; $sql ." from contrat join client on ct_cl_id cl_id join lig_ct on ct_id = le_ct_id"; $sql ." where cl_code".$_SESSION["code"];
$sql .= " group by ct_num,ct_dte";
$sql .= " having ct_dte_deb <= '2007-02-03' ";
cs_tanakan
Messages postés6Date d'inscriptionjeudi 23 mars 2006StatutMembreDernière intervention 2 novembre 2007 2 nov. 2007 à 16:18
Salut,
Ta fonction having me semble convenable le problême vient suremement de ta requête.
Essaye de la simplifier (en enlevant les jointures par exemple, ou le having) puis tu les remets en place une à une afin de voir où est le bug.