filip24
Messages postés36Date d'inscriptionlundi 26 décembre 2005StatutMembreDernière intervention12 mars 2008
-
13 août 2007 à 14:59
filip24
Messages postés36Date d'inscriptionlundi 26 décembre 2005StatutMembreDernière intervention12 mars 2008
-
14 août 2007 à 10:01
Bonjour.
J'ai un petit soucis avec l'autocomplete d'ajax :
Je souhaite faire un autocomplete avec les control toolkit asp.net...en quand je transpose les exemples du site http://asp.net/ajax/ ecrit en c# pas de soucis l'autocomplete mais mon site est écris en vb donc je code en vb...
filip24
Messages postés36Date d'inscriptionlundi 26 décembre 2005StatutMembreDernière intervention12 mars 20083 13 août 2007 à 17:02
Public
Function
GetCompletionList(
ByVal
prefixText
As
String
,
ByVal
count
As
Integer
)
As
String
()
If
count = 0
Then
count = 10
End
If
Dim
suggestions
As
New
List(
Of
String
)
D
im
myConnection
As
New
Data.OleDb.OleDbConnection
myConnection =
New
Data.OleDb.OleDbConnection(
"Provider=Microsoft.Jet.OLEDB.4.0; "
_
&
"Data Source="
& Server.MapPath(
"..\base\base.mdb"
) &
";"
)
Dim
myCommand
As
Data.OleDb.OleDbCommand
Dim
strSql
As
String
=
"Select Codalph From PcExo"
myconnection.open()
Dim
MyReader
As
Data.OleDb.OleDbDataReader
MyReader = myCommand.ExecuteReader()
'Do While myReader.Read
'suggestions.Add(prefixText & "abc")
'Loop
For
i
As
Integer
= 0
To
count
suggestions.Add(prefixText &
"abc"
)
Next
MyReader.Close()
myConnection.Close()
Return
suggestions.ToArray
End
Function
Comme ça fonctionne parfaitement....
Si je décommente Do While...Loop et que je commente mon For ça m'affiche rien du du tout et rien ne se passe je n'ai aucun msg d'erreur.
Le code C# était le code utilisé dans les exemples Ajax de Microsoft, je l'ai transposé en vb et ça fonctionne aussi.
filip24
Messages postés36Date d'inscriptionlundi 26 décembre 2005StatutMembreDernière intervention12 mars 20083 14 août 2007 à 10:01
Bon j'ai un peu honte...mon chemin de bdd n'était pas bon! désolé!
Maintenant ça retourne bien!
Mais toujours dans le meme soucis...dans mon Autocomplete je fais une requete qui dois récupérer tous les codes de chaque utilisateur.
Cepedant comment indiquer dans ma requete que je veux les codes de cet utilisateur la!
Ma requete actuelle :
StrSQL =
"Select codalph From PcExo Where LEFT(codalph," & nb &
") = '" & prefixText _
&
"' AND exercice = (Select MAX(Exercice) From Pcexo)"
Ma requete désiré:
StrSQL "Select codalph From PcExo Where LEFT(codalph," & nb & ") '" & prefixText _
& "' AND code_adherent="& codeadherent &" AND exercice = (Select MAX(Exercice) From Pcexo)"
Comment je passe en paramétre la variable codeadherent, qui elle est connu dans la page ou il y a le controle Autocomplete?