[RESOLU] Conflit avec nextdatabaserow()
Publié : sam. 16/févr./2013 15:48
Salut à toute l'équipe
Quand on veut extraite des données à partir de 2 tables T1 et T2, toutes deux appartenant à une même base de données sqlite (MaBase.db), on procède comme ceci:
Le problème est situé après l'exécution de l'instruction (While nextDataBaseRow(0))
Je crois que (logiquement) le système se comporte normalement mais ce n'est pas ce que je souhaite (moi je veux que le 1er: (While nextDataBaseRow(0)) concerne la lecture des enregistrements suivants de la table 1 et le 2ème: la lecture des enregistrements suivants de la table 2, mais ... hélas, ce n'est pas ce qui se passe à cause de la syntaxe :
nextDataBaseRow(0) j'aurais souhaité (je l'ai déjà proposé quelque part sur ce forum),
que cette instruction devienne: nextDataBaseRow(BaseDeDonnées,Table)
au lieu de nextDataBaseRow(BaseSeulement)
Enfin, c'est juste un souhait (si je dis n'importe quoi éclaircissez-moi Merci)
Qu'en pensez-vous ?
Quand on veut extraite des données à partir de 2 tables T1 et T2, toutes deux appartenant à une même base de données sqlite (MaBase.db), on procède comme ceci:
Code : Tout sélectionner
Wsql="Select * from Table1 Where Matricule>0"
CheckDatabaseQuery(0,wSql)
While nextDataBaseRow(0)
If Matricule=100
Categorie=GetDataBaseString(0,1)
;Afficher tous les enregistrements correspondants à cette catégorie
Wsql="Select * from Table2 Where Matricule<=100"
CheckDatabaseQuery(0,wSql)
While nextDataBaseRow(0)
Debug GetDataBaseString(0,5)
wend
endif
wend
Je crois que (logiquement) le système se comporte normalement mais ce n'est pas ce que je souhaite (moi je veux que le 1er: (While nextDataBaseRow(0)) concerne la lecture des enregistrements suivants de la table 1 et le 2ème: la lecture des enregistrements suivants de la table 2, mais ... hélas, ce n'est pas ce qui se passe à cause de la syntaxe :
nextDataBaseRow(0) j'aurais souhaité (je l'ai déjà proposé quelque part sur ce forum),
que cette instruction devienne: nextDataBaseRow(BaseDeDonnées,Table)
au lieu de nextDataBaseRow(BaseSeulement)
Enfin, c'est juste un souhait (si je dis n'importe quoi éclaircissez-moi Merci)
Qu'en pensez-vous ?