PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2024 → Re: Modification par code du nom d'un champs d'une table access
Re: Modification par code du nom d'un champs d'une table access
Débuté par pierreavoye, 20 juil. 2004 13:31 - 1 réponse
Posté le 20 juillet 2004 - 13:31
C'est une réponse intéressante, mais qu'est-ce que signifie importer la base
dans l'analyse et à quoi ça sert ?
C'est une base externe non ?

ted <_s_p_a_m_ted.o@free.fr> wrote:
"Pierre-Alexandre Voye" <pierreavoye@oceanetpro.net> écrivait
news:40f78b57$1@news.pcsoft.fr:



Bonjour, j'ai un petit problème génant avec la récupération de données
sur une base access.

J'ai deux champs, dans deux tables différentes nommés respectivement
'OF' et 'of'.
Lorsque j'effectue une requête avec sqlexec, windows via windev me
renvoi une erreur dont j'ai mis du temps à comprendre qu'elle
signifiait que l'orthographe et la casse de la requête n'était pas
exacte.

Je précise que j'ai bien tenté de contourner le problème en faisant un
select achat_reception.OF as numof, OF_PIECE.of as nof ...

Donc là plantage de la requête

Le plus étonnant est que lorsque, sous access, je change ces deux noms
de champs en numOF et numof respectivement et modifie la requête en
conséquence, celle-ci passe très bien, tout se déroule parfaitement.


Donc deux solutions :
- Soit vous auriez une idée de comment pallier à cette limitation
étonnante de windev, ce qui est surement possible, mais je n'ai pas
d'idée à ce sujet. - Soit on peut modifier automatiquement le nom du
champs dans la base access, sachant que cette base est entièrement
dévolue à l'application et donc modifiable (---->OLE je suppose).

Vos idées sont les bienvenues, merci :)



As-tu importé la description de ta base dans l'analyse ?
Si c'est le cas essaie de faire créer la requête par l'éditeur de requête


>de windev afin de voir si la requête qu'il construit fonctionne. Si elle

fonctionne tu pourras directement l'utiliser ou utiliser le code SQL
qu'il aura généré.

--
En esperant t'avoir aidé.
ted
Posté le 26 juillet 2004 - 02:34
"Pierre-Alexandre Voye" <pierreavoye@oceanetpro.net> écrivait
news:40fce67e$1@news.pcsoft.fr:



C'est une réponse intéressante, mais qu'est-ce que signifie importer
la base dans l'analyse et à quoi ça sert ?
C'est une base externe non ?

ted <_s_p_a_m_ted.o@free.fr> wrote:
"Pierre-Alexandre Voye" <pierreavoye@oceanetpro.net> écrivait
news:40f78b57$1@news.pcsoft.fr:



Bonjour, j'ai un petit problème génant avec la récupération de
données sur une base access.

J'ai deux champs, dans deux tables différentes nommés respectivement
'OF' et 'of'.
Lorsque j'effectue une requête avec sqlexec, windows via windev me
renvoi une erreur dont j'ai mis du temps à comprendre qu'elle
signifiait que l'orthographe et la casse de la requête n'était pas
exacte.

Je précise que j'ai bien tenté de contourner le problème en faisant
un select achat_reception.OF as numof, OF_PIECE.of as nof ...

Donc là plantage de la requête

Le plus étonnant est que lorsque, sous access, je change ces deux
noms de champs en numOF et numof respectivement et modifie la
requête en conséquence, celle-ci passe très bien, tout se déroule
parfaitement.


Donc deux solutions :
- Soit vous auriez une idée de comment pallier à cette limitation
étonnante de windev, ce qui est surement possible, mais je n'ai pas
d'idée à ce sujet. - Soit on peut modifier automatiquement le nom du
champs dans la base access, sachant que cette base est entièrement
dévolue à l'application et donc modifiable (---->OLE je suppose).

Vos idées sont les bienvenues, merci :)



As-tu importé la description de ta base dans l'analyse ?
Si c'est le cas essaie de faire créer la requête par l'éditeur de
requête

de windev afin de voir si la requête qu'il construit fonctionne. Si
elle

fonctionne tu pourras directement l'utiliser ou utiliser le code SQL
qu'il aura généré.

--
En esperant t'avoir aidé.
ted




Salut,

Quand tu veux utiliser une base de données quelconque, tu à la
possibilité d'importé sa description dans l'analyse (tout en conservant
la base dans son format d'origine).
Dans le cas qui te concerne, tu peux importer la description de ta base
Access. Pour cela ouvre l'analyse de ton projet et fait un simple D&D de
ton .mdb, et laisse toi guider en choisissant "Conserver le format
d'origine".

Avantages :
- quand tu développes tu as la description de tes tables
- dans le code, windev te propose une complétion automatique
- le RAD ou la création de fenêtre "type" est possible sur ta base
- tables fichiers possibles
- utilisation des ordres H... possible
- utilisation possible de l'éditeur de requête de windev (c'est ce dont
je te parlais précédement)
- etc.


--
En esperant t'avoir aidé.
ted