Urgent!indexof ?
zangalni
-
zangalni -
zangalni -
Bonjour,
If nomtable.IndexOf("where") > 1 Then
separateur = "and"
Else
separateur = "where"
End If
qu'est ce quel fait la method indexof svp
et merci
If nomtable.IndexOf("where") > 1 Then
separateur = "and"
Else
separateur = "where"
End If
qu'est ce quel fait la method indexof svp
et merci
Configuration: Windows Vista Firefox 3.0.10
4 réponses
-
re,
A tous les coups pour compléter une requete SQL :-)
SI cette requete contient DEJA un WHERE, on ajoute une clause AND,
SINON on ajoute une clause WHERE
Ainsi "SELECT * FROM table" devient "SELECT * FROM table WHERE ..."
alors que "SELECT * FROM table WHERE id=1" devient "SELECT * FROM table WHERE id=1 AND ..."
sinon ca provoquerait une erreur de syntaxe à l'exécution ("SELECT * FROM table WHERE id=1 WHERE ..." ou "SELECT * FROM table AND ..." sont incorrects en SQL)
Maintenant pourquoi la personne à l'origine du source appelle "nomTable" une variable qui contient en fait une requete, ca c'est un autre problème :) -
Bonjour,
A vue de nez tu parles du langage Pascal (ou VB ?) : c'aurait ete bien que tu precises le langage exact dans ton post :)
Ceci dit ca doit etre la meme chose dans tous les langages qui implémentent cette fonction :
Chaine.indexOf(sous-chaîne, position)
Retourne la position d'une sous-chaîne (lettre ou groupe de lettres) dans une chaîne de caractère, en effectuant la recherche de gauche à droite, à partir de la position spécifiée en paramètre.
Bon courage -
Bonjour
merci pour votre reponse
je travaille avec VB..
mais j'arrive pas à comprendre pourquoi elle cherche le "WHERE" dans le nom de la table..
merci en tt cas -