problème de code issu d'un article du site?

Ce forum est consacré à l'utilisation du moteur de base de données standard des Pocket PC

Modérateurs: webmaster, jafepics

Messagepar Géale » Mardi 04 Février 2003, 13:03

Voilà, je souhaite utiliser les données contenues dans une table et le mettre dans une cobobox, alors je déclare ma table sous eVB

Dim TableResident As ADOCE.Recordset
Set TableResident = CreateObject("ADOCE.Recordset.3.0")

Je fais ma requette et après je lance une boucle pour remplir ma combobox :

Call TableResident.movefirst
On Error GoTo 0
Do While Not TableResident.EOF
NomCC = TableResident.Fields("NOM").Value
NumCons = Tablepersonnes.Fields("CONC").Value
Call ComboChef.AddItem(NomCC)
ComboChef.ItemData(ComboChef.NewIndex) = NumCons
Call TableResident.movenext
Loop


Le problème est que les .movefirst et .movenext ne semblent pas pris en compte par eVB car ils ne prennent pas de majuscules (pour devenir .MoveFirst et .MoveNext)

Si qqun connait l'origine du pb?

Merci de vos réponses et longue vie à code ppc, @+, Géale

PS Je pense avoir bien installé les trucs dans plateform manager...
Géale
Membre actif
 
Messages: 99
Inscription: Mardi 10 Décembre 2002, 02:00
Localisation: Dakar, mais plus pour longtemps :cry:

Messagepar Géale » Mardi 04 Février 2003, 14:14

Je suis confus, j'ai pas coché les project references, je l'avais fait lorsque je developpais sous l'émulateur et j'ignorais que cela nécessitait d'être recoché en changeant de plateforme, par contre, il me propose adoce 3.0 et adoce 3.1, leque choisir? (en sachant que j'ai utilisé du code pour adoce 3.0 et que je ne sais pas ce que m'apportera 3.1...)

Merci et désolé du dérrangement...
Géale
Membre actif
 
Messages: 99
Inscription: Mardi 10 Décembre 2002, 02:00
Localisation: Dakar, mais plus pour longtemps :cry:

Messagepar webmaster » Mardi 04 Février 2003, 15:51

ADOCE 3.1 corrige des bugs de ADOCE 3.0 et ajoute quelques objets pour gérer la structure des tables et des bases.

Perso j'utilise toujours ADOCE 3.0 qui ne me pose pas de problème.
Stéphane Sibué.
Webmaster fondateur de CodePPC
Microsoft MVP Windows Phone Development
webmaster
Webmaster dévoué
 
Messages: 2482
Inscription: Vendredi 08 Juin 2001, 02:00
Localisation: Chambéry (Savoie 73)

Messagepar Géale » Mardi 04 Février 2003, 18:21

Ouais, mais mon code déconnes j'ai un message d'erreur disant "An error was encountered while running this program : BOF ou EOF est définie à true. A moins que l'enregistrement en cours ait été supprimé ; un enregistrement en cours est nécessaire pou l'opération requise par l'application." En gros, malgrès un movefirst (qui apparait finalement en majuscules, preuve que eVB le reconnaît) placé avant ma boucle, je me retrouve pas au bon endroit (et je pense pas que mes requettes me donnent une table vide...)
Géale
Membre actif
 
Messages: 99
Inscription: Mardi 10 Décembre 2002, 02:00
Localisation: Dakar, mais plus pour longtemps :cry:

Messagepar jafepics » Jeudi 06 Février 2003, 10:47

Je ne fais pas dans le EVB mais par mesure de logique ne faut-il pas tester si la table est ouverte ET non-vide pour faire un movefirst ? (en EVC le message est "no current record")
JeanFrancois POIRIER
Developpeur - Chercheur - Concepteur
<a href="http://www.batitsoft.fr.st">Batit Ingénierie</a> - FRANCE - Dept R&D
<a href="http://www.sage.com">GROUPE SAGE™</a>Département R&D - BTP/PDA
jafepics
Membre très actif
 
Messages: 229
Inscription: Jeudi 30 Mai 2002, 02:00
Localisation: Toulouse


Retourner vers CEDB, Le moteur de base de données des Pocket PC

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 2 invités

cron