PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2024 → Accès natif SQL Serveur pour Windev 9 : Qui l'utilise ?
Accès natif SQL Serveur pour Windev 9 : Qui l'utilise ?
Débuté par dany.louis, 07 juin 2005 12:55 - 9 réponses
Posté le 07 juin 2005 - 12:55
Bonjour à tous,

Ya t il quelqu'un qui utilise l'accès natif SQL pour WD9 avec toutes les possibilités offerte par Wd9 ( HF indépendant, HFiltre, ....), bref tout ce qui rend Windev interressant ?

Mon but est de savoir si je suis le seul à l'utiliser dans sa totalité, car vu les problème que je rencontre, je me pose des questions.

Pourquoi ne pas échanger des adresses e-mail afin de partager notre expérience avec les accès natifs ( pour ma part j'ai pas mal aidé EASYCOM d'octobre à janvier pour corrigé l'accès AS/400)

Bonne semaine à tous
Posté le 07 juin 2005 - 13:04
Je compte bien utilisé cet accès natif mais je débute juste. Nous utilisons depuis longtemps l'accès natif Oracle sans problèmes particuliers. En revanche, je n'arrive pas dans la fenêtre des connexions en utilisant l'accès natif SQLServer, à me connecter à ma base. Entre la source données et le repertoire de données je dois confondre alors que c'est si simple avec Oracle ! Peux-tu m'aider à démarrer ?
Posté le 07 juin 2005 - 13:45
Je voudrais aussi utilisée l'accès natif mais je rencontre un problème lors de l'utilisation de la 'synchronisation avec les bases externes'.

Lorsque je supprime un champ de ma table SQL, il n'est pas 'trouvé' par la synchronisation a moins qu'un autre champ n'ai subit une modification.
Dans ce cas, la synchronisation se termine sur la belle erreur : 'Impossible de récupérer la description de la colonne '<nomdelacolonne>' de la table '<nomdelatable>'. Ce qui est évident car ce champ n'existe plus!!

Quelqu'un a-t-il déjà rencontré (et résolut!) ce problème ?



Michaël
Posté le 07 juin 2005 - 14:03
SI PAS HDécritConnexion("MaConnexion", "", "", "MonServeur", "MaDB", hAccèsNatifSQLServer, hOLectureEcriture, "") ALORS
FinProgramme("Connexion SQL SERVER impossible"+RC+ErreurInfo())
SINON
SI PAS HOuvreConnexion("MaConnexion") ALORS
FinProgramme("Connexion SQL SERVER impossible"+RC+ErreurInfo())
SINON
HChangeConnexion("*", "MaConnexion")
FIN
FIN

Bonne chance pour la suite !

Dany.
Posté le 07 juin 2005 - 14:06
J'ai peut-être une solution, pas terrible, mais c'est mieux de rien

1° Supprimes toutes les tables de l'analyse et ré-importes les.
2° Demandes une correction chez PC-Soft ( perso j'en suis à 4 depuis ce matin à propos de SQL-Serveur, des rapports de Bug)

A bientôt,
LOUIS Dany
Posté le 08 juin 2005 - 11:48
Bonjour,

Pour ma part je suis en train de tester l acces natif sql justement ...
(la version de la derniere LCR). Et j ai decouvert une petite chose qui ne me plait vraiment pas : a priori l acces natif gere tres mal (en fait pas du tout) le ntext dans
les champs.
Bon je sais bien qu il faut eviter d utiliser le ntext, mais ce choix n est pas
de mon ressort ... Pour info j ai envoyer une requete ma monsieur Soft, ils m ont dit de convertir en text tous les champs ntext (ca existe text ?)... hum

Sinon le seul interet qu aurait pour moi l acces natif serait la rapidite...
En ce moment j accede a ma base en Ole DB pour SQL server, je n ai aucun
soucis de programmation (les fonctions hyperfile marchent tres bien!).
J ai juste un petit soucis de lenteur sur une grosse requete (procedure):
dans l analyseur de requete elle dure 2s, et je ne sais pour quelle raison
quand je la lance via une hexecuterequetesql sous windev (en hsanscorrection),
elle dure presque 8s. Pense tu que ce serait plus rapide via l acces natif ?
(je ne peux le tester vu que j ai du ntext grrrr !)

Merci,
Damien
Posté le 08 juin 2005 - 14:06
Merci,

1° pour l'instant, lorsque je supprime des champs dans SQL, je les supprime aussi dans mon analyse avant de faire la synchronisation
2° j'ai envoyer un call hier chez PC-Soft à ce sujet

Michaël
Posté le 08 juin 2005 - 18:27
LOUIS Dany a exprimé avec précision :
Bonjour à tous,

Ya t il quelqu'un qui utilise l'accès natif SQL pour WD9 avec toutes les
possibilités offerte par Wd9 ( HF indépendant, HFiltre, ....), bref tout ce
qui rend Windev interressant ?

Mon but est de savoir si je suis le seul à l'utiliser dans sa totalité, car
vu les problème que je rencontre, je me pose des questions.

Pourquoi ne pas échanger des adresses e-mail afin de partager notre
expérience avec les accès natifs ( pour ma part j'ai pas mal aidé EASYCOM
d'octobre à janvier pour corrigé l'accès AS/400)

Bonne semaine à tous


Bonjour,

J'utilise l'accès natif SQL serveur depuis ma version WD 7.5 et
aujourd'hui en version WD 9 toujours aucune solution à un problème
soulevé au soutien technique à chaque changement de version... Par
exemple, une table SQL contenant un champ de type varchar pouvant
recevoir des données de 1000 caractères de long (jusqu'ici ça va...).
Et bien, le code suivant (une fois adapté aux noms de ma source de
données bien entendu !) ne fonctionne pas :

HExecuteRequeteSQL(REQ, "MaConnexion", hRequeteSansCorrection, "Select
MonChamp From MaTable")
HLitPremier(REQ)
Trace(REQ.MonChamp)

Le résultat affiché est toujours tronqué après environ 300 caractères.
Et ce n'est pas à cause de l'instruction Trace... Le même code en
utilisant l'accès OLE-DB pour SQL Serveur fonctionne très bien. Allez
savoir...

De plus, la gestion des valeurs de retour des procédures stockées
(annoncée comme étant fonctionnelle) ne fonctionne pas correctement,
j'ai des messages d'erreur du genre "tous les paramètres doivent être
définis avant l'exécution..." lors de mes tests (même en exécutant
l'exemple de l'aide en ligne je plante !).

Bref, pour moi l'accès natif c'est bien mais pas aussi flexible que je
le voudrais. Y'a qu'à tracer l'activité sur le serveur SQL à l'aide du
générateur de profil SQL pour voir que l'accès natif est plus rapide
qu'OLE-DB (qui exécute deux voire trois fois chaque requête) mais on ne
peut pas tout faire avec...

:/

Bonne journée !

--

Yanick Charland
Posté le 10 juin 2005 - 13:30
ça sera plus lent !

pour le 'text', écrit le 'MonChamp text null', sinon t'auras des erreurs de l'accès natif

De manière générale, le natif est plus que lent, par exemple un traitement qui prend 20 seconde en HyperFile, en prendra 2 minutes sur SQL
Posté le 09 juillet 2005 - 16:02
WD9 + Accès Natif

Je rencontre actuellement un problème avec Easycom et je ne trouve pas de solution.
Je lance une requête SQL simple sur un fichier de 9 millions d'enregistrements, temps de lecture sur AS/400 4S, 30MN à partir de WINDEV. AURA serche encore la solution, mais je crois plus a une solution dans le cadre du forum.
Au secours c'est urgent!