Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

[WEBDEV] utilisation de SQLassocie & requêtes odbc globale

57 views
Skip to first unread message

Kroutibat

unread,
Dec 4, 2000, 9:07:02 AM12/4/00
to
Salut la foule,

J'essaie de faire une application simple de gestion de fichiers avec une
base de données access ( je me connecte sur une datasource ODBC appelé
"sichantier")

L'affichage de la liste dans une table fonctionne mais lorsque je veux
afficher la fiche détaillée , on dirait que ma requête "REQ1" n'existe plus.
Comment faire pour que ma requête soit globale à mon projet ?

Merci d'avance

Pascal

voici comment je m'y suis pris :

********************************
// initialisation du projet
global
cnx est un entier long
rs est un booleen
cnx=sqlconnecte("sichantier","","")
si cnx=0 alors
info("erreur connection","erreur")
FIN

// Fin du projet
sqlferme("REQ1")
sqldeconnecte()

********************************
Page "liste" : contient une table à 3 colonnes

// initialisation de la page
rs= sqlexec("select numchantier,description1,respchant from
chantier","REQ1")
si rs alors
sqltable("REQ1","TABLE1")
FIN

// Clic sur une ligne de Table TABLE1
pageaffiche("fiche")

********************************
Page "Fiche" : contient trois textbox
file://Ouverture de la page fiche

si sqlreqexiste("REQ1") alors
sqlassocie("REQ1",saisie1,saisie2,saisie3)
fichierverspage("fiche")
fin

Cedric ROUSTEL

unread,
Dec 4, 2000, 9:51:48 AM12/4/00
to
essaie de passer le nom de ta requete en parametre a ta fenetre....

"Kroutibat" <past...@hotmail.com> a écrit dans le message news:
90g8gn$njm$1...@news1.skynet.be...

Kroutibat

unread,
Dec 4, 2000, 10:14:09 AM12/4/00
to

> essaie de passer le nom de ta requete en parametre a ta fenetre....

Merci, mais je débute en Wdev (je viens de VB) .Pq passer le nom de ma
requête en paramètres, j'utilise un nom constant ?
Comment passer le nom de la requête en param alors ?

Merci

Pascal


Cedric ROUSTEL

unread,
Dec 4, 2000, 12:12:29 PM12/4/00
to
Page "liste" : contient une table à 3 colonnes

NomReq est une chaine = "REQ1"


// initialisation de la page
rs= sqlexec("select numchantier,description1,respchant from

chantier",NomReq
si rs alors
sqltableNomReqTABLE1")
FIN

// Clic sur une ligne de Table TABLE1

pageaffiche("fiche",NomReq)

********************************
Ouverture de la page
Procedure "Fiche"(aNomRequete="")


Page "Fiche" : contient trois textbox
file://Ouverture de la page fiche

si sqlreqexisteaNomRequetealors
sqlassocieaNomRequetesaisie1,saisie2,saisie3)
fichierverspage("fiche")
fin

Mais je suis pas certain que tu puisse faire un sqlassocie apres un
sqltable....


"Kroutibat" <past...@hotmail.com> a écrit dans le message news:

90gceb$pan$1...@news1.skynet.be...

Olivier Mazaltarim

unread,
Dec 4, 2000, 1:28:35 PM12/4/00
to
Salut,

Pour que ta variable NomReq soit utilisable dans tous les traitements de la
table, tu doit la déclarer en GLOBAL dans l'init de la fenêtre.

--
Amicalement
Olivier.M...@wanadoo.fr
Prog...@wanadoo.fr

"Cedric ROUSTEL" <cedric....@axagora.com> a écrit dans le message news:
90gkdc$b3c$1...@reader1.fr.uu.net...

pbos...@swing.be

unread,
Dec 5, 2000, 10:30:37 AM12/5/00
to

Merci Cédric et Olivier

> > ********************************
> > Ouverture de la page
> > Procedure "Fiche"(aNomRequete="")

Alors si je comprends bien, je dois créer une procédure pour afficher ma
page de détail ??

quelqu'un a t-il une structure de programme Liste - Détail avec une base de
données ODBC ?
la doc de webdev n'est pas très explicative à ce propos :<

Cordialement

Pascal

Cedric ROUSTEL

unread,
Dec 5, 2000, 11:30:03 AM12/5/00
to
Il faut savoir qu'une fenetre ou une page sous webdev comme sur windev est
une fonction ou une procedrue en elle meme, il suffit de declarer en
ouverture de fenetre:
procedure fiche(liste des parametres)
<pbos...@swing.be> a écrit dans le message news:
90j1pj$tv0$1...@news1.skynet.be...
0 new messages