cs_casy
Messages postés7741Date d'inscriptionmercredi 1 septembre 2004StatutMembreDernière intervention24 septembre 201440 23 févr. 2008 à 10:17
En VB, si tu veux inclure des guillemets dans une chaine de caractères, il faut les doubler pour que VB les reconnaissent comme des guillemets et non pas comme l'indicateur de fin de chaines.
execute = "select from releve where mois="""" or dop="""" or lop="""" or cheq="""""
cs_Jack
Messages postés14006Date d'inscriptionsamedi 29 décembre 2001StatutModérateurDernière intervention28 août 201579 24 févr. 2008 à 02:32
Salut
Je dirais même qu'il faut profiter du fait que les moteurs SQL acceptent aussi bien " que ' comme séparateur de chaine :
execute = "select from releve where mois='' or dop='' or lop='' or cheq=''"
Bien sûr, cela sous-entend que tous ces champs sont de type texte dans la DB
Vala
Jack, MVP VB
NB : Je ne répondrai pas aux messages privés
<hr />Le savoir est la seule matière qui s'accroit quand on la partage (Socrate)
Vous n’avez pas trouvé la réponse que vous recherchez ?
cs_zaatout
Messages postés156Date d'inscriptiondimanche 19 novembre 2006StatutMembreDernière intervention20 novembre 2013 24 févr. 2008 à 15:53
B onjour
ça n'a pas marche
je m'explique je fais une saisir sur un datagrid je travaille avec adodc quand je termine ma saisie j'apuie sur un bouton
je voudrais supprimer toutes les lignes qui ont un champ vide
et garde les lignes où les champs son rempli voici mon code :
j'ai utilise deux methode voici la premiere
Private Sub Command1_Click()
Adodc1.Recordset.MoveFirst
For i = 1 To Adodc1.Recordset.RecordCount
If DataGrid1.Columns(0) "" Or DataGrid1.Columns(1) "" Or _ DataGrid1.Columns(2) "" Or DataGrid1.Columns(3) "" Or _ DataGrid1.Columns(4) "" Or DataGrid1.Columns(5) "" Then