Liste les clients par ordre Alphabetique
4 participants
- Monrake
- Nombre de messages : 10
Date d'inscription : 21/04/2009
Liste les clients par ordre Alphabetique
Mar 21 Avr 2009 - 15:38
Voilà, j'ai suivi l'exemple présent dans le SDK pour afficher une liste de clients dans une liste déroulante en ASP. Jusque là pas de problème sauf qu'au bout d'un moment, la liste perd son ordre alphabetique sans raison. Je trouve pas d'option pour spécifier le tri. Si vous avez une idée, se serait apprécié.
Voici la partie du code en ASP
Merci
Voici la partie du code en ASP
- Code:
If logged = True Then
Set ProductInt = Server.CreateObject("AcoSDK.Customer")
For Num = 1 to ProductInt.NumCards
Error = ProductInt.GetCard(Num)
If Error = 0 Then
If IDClient <> "0" AND IDClient <> "" AND ProductInt.CuActive <> 0 Then
If IDClient = ProductInt.CuNumber Then
Response.Write "<option value='" & ProductInt.CuNumber & "' selected>"
Else
Response.Write "<option value='" & ProductInt.CuNumber & "'>"
End If
Else
Response.Write "<option value='" & ProductInt.CuNumber & "'>"
End If
Response.Write ProductInt.CuNumber & " - " & ProductInt.CuName & "</option>"
Else
Response.Write "Customer not found : " & Acomba.GetErrorMessage(Error)
End If
Next
End if
Merci
- adidas
- Nombre de messages : 37
Age : 51
Ville : L'Épiphanie
Date d'inscription : 14/07/2007
Re: Liste les clients par ordre Alphabetique
Jeu 23 Avr 2009 - 14:26
Bonjour,
Les fiches des bases de données Acomba ne semblent pas être triées dans un ordre particulier. Elles sont généralement placées dans le fichier par ordre de création.
La meilleure méthode selon moi serait de lire les fiches dans un tableau, trier le tableau et ensuite copier chaque élément du tableau vers la page ASP.
Si vous utilisez le frameword .NET 2.0 ou plus, vous pouvez utiliser les fonctions LINQ pour trier le tableau facilement (comme on le ferait pour une requête SQL) sinon, il faudra le programmer manuellement. Plusieurs algorithmes de tri sont disponibles sur le WEB.
J'espère que cela pourra vous aider.
Les fiches des bases de données Acomba ne semblent pas être triées dans un ordre particulier. Elles sont généralement placées dans le fichier par ordre de création.
La meilleure méthode selon moi serait de lire les fiches dans un tableau, trier le tableau et ensuite copier chaque élément du tableau vers la page ASP.
Si vous utilisez le frameword .NET 2.0 ou plus, vous pouvez utiliser les fonctions LINQ pour trier le tableau facilement (comme on le ferait pour une requête SQL) sinon, il faudra le programmer manuellement. Plusieurs algorithmes de tri sont disponibles sur le WEB.
J'espère que cela pourra vous aider.
- Monrake
- Nombre de messages : 10
Date d'inscription : 21/04/2009
Re: Liste les clients par ordre Alphabetique
Jeu 23 Avr 2009 - 14:55
Voici finalement la solution sans devoir faire un tableau à part. C'est juste mal expliqué dans l'aide mais il faut jouer avec FirstKey et NextKeyainsi qu'avec le niveau d'index. Voici le code :
- Code:
Const noIndex = 1
If logged = True Then
Set ProductInt = Server.CreateObject("AcoSDK.Customer")
For Num = 1 to ProductInt.NumCards
If Num = 1 Then
Error = ProductInt.FirstKey(noIndex, True)
Else
ProductInt.Key_CuSortKey = CardPos
Error = ProductInt.NextKey(noIndex, True)
End If
If Error = 0 Then
CardPos = ProductInt.Key_CuCardPos
If ProductInt.CuActive <> 0 Then
If IDClient <> "0" AND IDClient <> "" Then
If IDClient = ProductInt.CuNumber Then
Response.Write ""
Else
Response.Write ""
End If
Else
Response.Write ""
End If
Response.Write ProductInt.CuNumber & " - " & ProductInt.CuName & ""
End if
Else
Response.Write "Customer not found : " & Acomba.GetErrorMessage(Error)
End If
Next
End if
- mrlucmorin
- Nombre de messages : 5
Date d'inscription : 05/12/2008
Re: Liste les clients par ordre Alphabetique
Lun 22 Juin 2009 - 13:26
Monrake a écrit:C'est juste mal expliqué dans l'aide
Ben voyons... qu'est-ce que tu racontes la ?
Luc
- hench
- Nombre de messages : 163
Date d'inscription : 30/12/2008
Fiche d'Entreprise
Nom de l'entreprise:
Re: Liste les clients par ordre Alphabetique
Lun 6 Sep 2010 - 12:23
lol
je suis heureux de voir que d'autres gens vivent la réalité "Programmation Acomba via SDK"
je suis heureux de voir que d'autres gens vivent la réalité "Programmation Acomba via SDK"
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum