PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2024 → Erreur ConstruitTableFichier
Erreur ConstruitTableFichier
Débuté par Georgy, 08 nov. 2006 15:22 - 4 réponses
Posté le 08 novembre 2006 - 15:22
J'ai un problème assez bizarre....

Voici mon code :

SI PAS HExécuteRequêteSQL(gsdsqlvue,hRequêteDéfaut,"SELECT * FROM BIG_FILE") ALORS
Erreur(ErreurInfo(errComplet))
RETOUR
FIN

Info(HNbEnr(gsdSqlVue))

ConstruitTableFichier(TABLE_REQ,gsdsqlvue,taSansMémoImage+taAvecIdAuto+taSansAjuste+taSansMémoTexte+taRemplirTable)

Aucune errreur sur Hexecuterequete....
Info me donne 75148 (extact)

Apres j'ai une erreur

L'objet gsdSqlVue n'a pas été trouvé.

Traitement de <ZDA_fenGraphe.PROCEDURE.PRECALCUL>, ligne <26>, thread <0>
Fonction <ConstruitTableFichier>, n° de syntaxe <1>

- Niveau : erreur fatale (EL_FATAL)

- Code erreur : 1025


Si quelqu'un peut m'expliquer cela
Posté le 08 novembre 2006 - 16:52
Bizarre..
en ne mettant que :
ConstruitTableFichier(TABLE_REQ,gsdsqlvue)
??
Table_req est bien une table fichier et non une table memoire (dans l'onglet contenu)
??
Tenez-nous au courant

Michel, Montréal
Posté le 08 novembre 2006 - 18:10
C'est une table fichier, mais même en changeant en table mémoire j'ai le même problème...
Posté le 08 novembre 2006 - 18:32
En remplacant l'* par le noms des colonnes..
Ill y en a peut-être une qui contient des données bizarres...
Posté le 08 novembre 2006 - 19:43
A la base la requéte est avec des noms bien précis et avec tous les champs remplis (pas de null qui trainent) et j'avais ce problème, je l'ai "simplifié" et testé avant de le mettre sur le forum.

Ce que j'ai éssayé sasn succes :
Créer une variable GLOBAL à ma fenêtre de type source de données.

Variable locale à la procedure de type source de données.

créer la table après (là l'erreur était que la requète n'existait pas)

modifer ma table fichier en table mémoire et vis versa...

d'utiliser une requete par dessus au lieu d'une table mémoire (rallentissement EEEEnorme).

Mon but étant de remplir en tache de fond une table avec le résultat d'une requête écrite en dynamique pendat que l'utilisateur va contrôler les données de base...
Le tout dans une seule fenêtre de manière à en faire un composant.