PC SOFT

GRUPOS DE DISCUSSÃO PROFISSIONAL
WINDEVWEBDEV e WINDEV Mobile

Inicio → WINDEV 2024 → Hcreevue et source de données
Hcreevue et source de données
Iniciado por chane-foc, set., 05 2005 7:42 PM - 2 respostas
Publicado em setembro, 05 2005 - 7:42 PM
Bonjour,


Tout d'abord je tiens à remercier les personnes qui pourront m'aider.

Avant de vous lancer un appel désespéré, j'ai lu et relu la documentation. Visiblement il ya des choses qui m'échappent.

Explications:

J'exécute la requête suivante qui fonctionne très bien.

// initialisation de la requête Req__Rubrique_Primo
SI PAS HExécuteRequêteSQL(SQL_Rubrique_Primo,ConnexionOracle, hRequêteSansCorrection, Req_Rubrique_Primo) ALORS
Erreur("Erreur d’initialisation de la requête dans Oracle "+RC+HErreurInfo())
RETOUR
FIN

Avec la source données créee ( SQL_Rubrique_Primo) par cette requête, j'essaie de créer la vue suivante :

Req_Rubrique_Secundo = "SELECT CODE_UNITE FROM SQL_Rubrique_Primo"
// Création de la vue
SI PAS HCréeVue(SQL_Rubrique_Secundo, SQL_Rubrique_Primo, "*", "", "", hVueDéfaut) ALORS
Erreur("Erreur d’initialisation de la requête dans Oracle "+RC+HErreurInfo())
FIN

J'ai en retour le message d'erreur suivant : Vous avez appelé la fonction HCréeVue.
Problème d'initialisation de la requête <SQL_Rubrique_Primo>.

Je vous remercie de votre aide et si vous pouviez me mettre dans la bonne direction.

Bonne continuation à vous tous.
Philippe.
Publicado em setembro, 05 2005 - 9:07 PM
Bonjour,

je me trompe peut etre
mais votre variable Req_Rubrique_Primo n'est pas de type chaine et ne contient pas de code sql
Publicado em setembro, 07 2005 - 1:53 PM
Bonjour James,


Je vous fais suive ma requête :

Req_Rubrique_Primo est une chaîne

Req_Rubrique_Primo= "SELECT DEPT_UNITE.CODE_UNITE, UNITE.CODE_UNITE, UNITE.UNITE_DATE_DF, CENTRE.CODE_CENTRE, CENTRE.CENTRE_DATE_DF,DEPT_UNITE.CODE_DEPT,DEPT_UNITE.DEPT_DATE_DF FROM UNITE, DEPT_UNITE, CENTRE WHERE CENTRE.CODE_CENTRE = UNITE.CODE_CENTRE AND CENTRE.CENTRE_DATE_DF = UNITE.CENTRE_DATE_DF AND UNITE.CODE_UNITE = DEPT_UNITE.CODE_UNITE(+) and UNITE.UNITE_DATE_DFÞPT_UNITE.UNITE_DATE_DF(+) AND UNITE.UNITE_DATE_DF = '99999999'"

C'est un code SQL qui interroge un base Oracle ( par oleDB )


Merci quand même.
A plus.

Philippe.