Bonjour à tous,
J'ai une problème avec une requête sql que voici: J'utilise des Combobox comme critère de recherche dans la base de donnée Oracle.
J'ai saisie les valeurs dans propriété item de la combobox.
Il se trouve qu'il ya un vide comme suit :
Valeur saisie dans le Item 15013.
Quand j'exécute la requête il se présente comme ceci '15013 '. ce vide ne donne aucun résultat dans QReport.
voici le code :
Showmessage(Form2.Query_Edit.Text) affiche :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 Form2.Query_Edit.sql.Clear; Form2.Query_Edit.sql.Add('Select ABOBT_EXPL#, ABOBT_SECTION, ABOBT_ILOT, ABOBT_PARCELLE, ABOBT_RANG, ABOBT_NUMPOL#, ABOBT_CLEPOL#, ABOBT_NOM, ABOBT_PRENOM, ABOBT_CODSIT, ABOBT_TAR, ABOBT_TYABO from GC_ABONNE'); Form2.Query_Edit.sql.Add('Where ABOBT_TAR = ' + QuotedStr(combobox1.Text)); Form2.Query_Edit.sql.Add('And ABOBT_SECTION = '+ QuotedStr(Combobox2.text)); Form2.Query_Edit.sql.Add('And ABOBT_TYABO = '+ QuotedStr(Combobox3.text)); Form2.Query_Edit.sql.Add('And ABOBT_CODSIT = '+ QuotedStr(Combobox4.text)); Form2.Query_Edit.sql.Add('And ABOBT_EXPL# = '+ QuotedStr(ExplEdit.text)); Showmessage(Form2.Query_Edit.Text); Form2.Query_Edit.Open; Form2.QuickRep1.Preview;
Alors ce devait être :
Code : Sélectionner tout - Visualiser dans une fenêtre à part Where ABOBT_TAR = '15013 '
Comment suprimer le vide entre la valeur sélectionnée dans la combobox et le prochaine cote?.
Code : Sélectionner tout - Visualiser dans une fenêtre à part Where ABOBT_TAR ='15013'
Je pense que je me suis fait comprendre.
Merci pour toutes interventions.
Partager