OVH Cloud OVH Cloud

[WD8] question en rapport avec OLEDB

4 réponses
Avatar
digging
Bonjour,
Je suis nouveau débarqué dans la galaxie WD8. Je ne comprends pas très bien
comment se fait la création d'un nouvel enregistrement sur SQL Server vace
OLEDB. L'assistant ne me génère que des requetes de type SELECT. Est-ce que
je dois écrire moi-même les requête de type INSERT, UPDATE, DELETE ? je ne
les retrouve nulle part dans le code généré par l'assistant. Quelqu'un as-il
une explication simple à me fournir, une doc à consulter ?
Les chose étaient bien mieux en version 5.5b. Je m'y perds un peu avec cette
version 8 qui poutant promets de bonnes chose.
A l'aide ! ! !
digging

4 réponses

Avatar
Antoine
digging wrote:
Bonjour,
Je suis nouveau débarqué dans la galaxie WD8. Je ne comprends pas
très bien comment se fait la création d'un nouvel enregistrement sur
SQL Server vace OLEDB. L'assistant ne me génère que des requetes de
type SELECT. Est-ce que je dois écrire moi-même les requête de type
INSERT, UPDATE, DELETE ? je ne les retrouve nulle part dans le code
généré par l'assistant. Quelqu'un as-il une explication simple à me
fournir, une doc à consulter ?
Les chose étaient bien mieux en version 5.5b. Je m'y perds un peu
avec cette version 8 qui poutant promets de bonnes chose.
A l'aide ! ! !
digging



Non tu vas voir, c'est beaucoup mieux en 8.
Avec cette version tu utilise les ordres H*() tel que HAjoute pour toute
base de données (donc SQL Serveur) qui dispose d'un pilote OLE DB ou d'un
accès Natif.
Donc, si tu veux ajouter un enregistrement dans un fichier SQL Serveur, tu
dois

- importer la structure de tes fichier SQL dans ton analyse
- HAjoute(NomFichier).

Voila, tu est dans un monde ou le code est 100% compatible avec toutes les
bases.
Si tu veux d'autres infos n'hésite pas.

Antoine
Avatar
Gégé
>>Je suis nouveau débarqué dans la galaxie WD8. Je ne comprends pas
très bien comment se fait la création d'un nouvel enregistrement sur
SQL Server vace OLEDB. L'assistant ne me génère que des requetes de
type SELECT. Est-ce que je dois écrire moi-même les requête de type
INSERT, UPDATE, DELETE ? je ne les retrouve nulle part dans le code
généré par l'assistant. Quelqu'un as-il une explication simple à me
fournir, une doc à consulter ?





Voila, tu est dans un monde ou le code est 100% compatible avec toutes les
bases.


Ah oui ? Parce que la syntaxe SQL n'est pas compatible avec tous les SGBD.
Avatar
jacques trepp
Antoine wrote:
- importer la structure de tes fichier SQL dans ton analyse
Si tu veux d'autres infos n'hésite pas.



Salut,
juste une question concernant l'importation. Est-ce que les contraintes
d'intégrité (Foreign_keys) et leurs paramètres (CASCADE, RESTRICT, etc) sont
bien reprises dans Wd8 ?

merci
--
Jacques TREPP
AlbyGest


---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.712 / Virus Database: 468 - Release Date: 27/06/2004
Avatar
digging
"Antoine" a écrit dans le message de news:
40e1cf76$0$29505$
digging wrote:
> Bonjour,
> Je suis nouveau débarqué dans la galaxie WD8. Je ne comprends pas
> très bien comment se fait la création d'un nouvel enregistrement sur
> SQL Server vace OLEDB. L'assistant ne me génère que des requetes de
> type SELECT. Est-ce que je dois écrire moi-même les requête de type
> INSERT, UPDATE, DELETE ? je ne les retrouve nulle part dans le code
> généré par l'assistant. Quelqu'un as-il une explication simple à me
> fournir, une doc à consulter ?
> Les chose étaient bien mieux en version 5.5b. Je m'y perds un peu
> avec cette version 8 qui poutant promets de bonnes chose.
> A l'aide ! ! !
> digging

Non tu vas voir, c'est beaucoup mieux en 8.
Avec cette version tu utilise les ordres H*() tel que HAjoute pour toute
base de données (donc SQL Serveur) qui dispose d'un pilote OLE DB ou d'un
accès Natif.
Donc, si tu veux ajouter un enregistrement dans un fichier SQL Serveur, tu
dois

- importer la structure de tes fichier SQL dans ton analyse
- HAjoute(NomFichier).

Voila, tu est dans un monde ou le code est 100% compatible avec toutes les
bases.
Si tu veux d'autres infos n'hésite pas.

Antoine





Merci bcp. Je le soupçonnais sans en être certain. Mais qu'en est-il des
identificateur unique GUID du coté du serveur ? Normalement si je ne fourni
pas de GUID, SQL server le fera automatiquement. Le fun aurait été de
disposer du coté de WD8 d'une fonction du genre 'newid()' renvoyant un GUID
valable. Mais je l'ai pas trouvée. Une piste ?