OVH Cloud OVH Cloud

[WD12] Installation ODBC Hyper File

16 réponses
Avatar
pyfux
Bonjour,

Nous avons besoin d'accéder et de mettre à jour des données hébergées
sur un serveur HF C/S en version 12 (55n ou 56c) à partir d'une
application en VBA (sous Excel)

Comment installer les pilotes ODBC pour Hyper file sur un PC n'ayant pas
Windev d'installé?

Ce tutoriel ne fonctionne pas!
http://www.prosygma.com/aide/Configurer-une-connexion-ODBC-HyperFile-137.htm

Où télécharger le prog d'installation de ces pilotes pour la version 12?

Sur mon PC de développement, j'ai bien le pilote mais la copie des
fichiers WDxxxODH, ODS et HFO dans le system32 du PC client puis
l'export et l'import de la clef "Hyper File 7" de la base de registre ne
permet pas l'installation du pilote ODBC!

Les chemins sont ok, le pc rebooté. Qu'ai-je oublié ?


Pyfux.

6 réponses

1 2
Avatar
Firetox
bonjour,

mais le mieux est de demander a pcsoft pour savoir exactement ce qu'il est
possible de faire

@+
Avatar
Daniel
a écrit :
Firetox a écrit :
Bonjour,


Merci pour le lien. Mais pour installer les pilotes ODBC il faut
avoir installé Windev !



pour acceder a une base HF il faut soit une licence windev soit un
programme fait avec windev



Le but des pilotes ODBC c'est justement de rendre accessible les données
d'une application pour HFC/S à d'autres programmes.


Si on a déployé une telle appli, c'est qu'on a soit:
* au moins une licence Windev
* "acheté" un programme écrit en Windev


dans la licence il est interdit d'acceder a une base HF sans licence
windev : autrement dit pour reprendre une base hf avec un langage
externe il faut quand meme avoir la licence windev




Dans mon cas, j'ai développé une application de colisage et de
traçabilité. J'ai besoin que notre fournisseur qui nous livre les
imprimantes et le logiciel d'impression des éléments de marquage puisse
accéder aux données de mon appli (SQL:90%select 10%insert).

Donc ce fournisseur n'a pas Windev et il doit implémenter un accès à une
base HF C/S.

Doit-il acheter Windev ?




Oui, tout du moins c'est la réponse qu'on avait eu pour un client qui
voulait faire des stats (avec un outil de chez Microsoft) sur les bases
HF de l'appli qu'on lui avait vendu.

Il a acheté une licence Windev, et il utilise simplement l'ODBC HF.



Si oui, alors il faut que je contact Microsoft pour leur dire de vendre
Visual Studio avec SQL Serveur...



On parle de la licence PCsoft, maintenant il faut lire les licences de
chacun des produits qu'on diffuse afin de s'assurer qu'elles sont
respectées.


Bon dev
@+






--
suivre ce lien pour répondre:
http://cerbermail.com/?2KrV3YZXnn
Daniel
;-)
Avatar
tjfromparis
sinon pour eviter le probleme tu peux pas exposer un webservice ?

"pyfux" <"pyfux blabla chez free.fr"> a écrit dans le message de groupe de
discussion : 4ae748c3$0$22369$
Bonsoir,

Après un petit test d'UPDATE (VBA sous Excel) je confirme que cela
fonctionne. En attente de tests complémentaire (INSERT et performances...)

pyfux

Eric Demeester a écrit :
dans (in) fr.comp.developpement.agl.windev, ""
ecrivait (wrote) :

Bonjour,

Nous avons besoin d'accéder et de mettre à jour des données hébergées
sur un serveur HF C/S en version 12 (55n ou 56c) à partir d'une
application en VBA (sous Excel)



Quand j'ai laissé tomber Windev il y a quelques années, les bases HF
n'étaient accessibles qu'en lecture via les pilotes ODBC. Est-il enfin
possible d'y accéder aussi en écriture ?

Si c'est le cas, je félicite Pc-soft.





Avatar
PYT
Firetox a écrit :
bonjour,

mais le mieux est de demander a pcsoft pour savoir exactement ce qu'il
est possible de faire

@+


Et pouquoi ne pas faire un service web (serveur)

Le client attaque la base via ce webservice et il ne devrait plus y
avoir de pb de licence. Le fournisseur choisi son language et basta

PYT
Avatar
pyfux
tjfromparis a écrit :
sinon pour eviter le probleme tu peux pas exposer un webservice ?



Pourquoi pas en effet créer des Webservices. Mais l'appli côté
fournisseur est codé en VB6. VB6 peut faire de l'accès aux Web services ?

De plus, j'ai peur que ça complique un peu trop sa tâche. Déjà qu'il a
deux semaines de retard pour un développement facturé un jour !



"pyfux" <"pyfux blabla chez free.fr"> a écrit dans le message de groupe
de discussion : 4ae748c3$0$22369$
Bonsoir,

Après un petit test d'UPDATE (VBA sous Excel) je confirme que cela
fonctionne. En attente de tests complémentaire (INSERT et
performances...)

pyfux

Eric Demeester a écrit :
dans (in) fr.comp.developpement.agl.windev, ""
ecrivait (wrote) :

Bonjour,

Nous avons besoin d'accéder et de mettre à jour des données
hébergées sur un serveur HF C/S en version 12 (55n ou 56c) à partir
d'une application en VBA (sous Excel)



Quand j'ai laissé tomber Windev il y a quelques années, les bases HF
n'étaient accessibles qu'en lecture via les pilotes ODBC. Est-il enfin
possible d'y accéder aussi en écriture ?

Si c'est le cas, je félicite Pc-soft.







Avatar
pyfux
Firetox a écrit :
Bonjour,


Dans mon cas, j'ai développé une application de colisage et de
traçabilité. J'ai besoin que notre fournisseur qui nous livre les
imprimantes et le logiciel d'impression des éléments de marquage
puisse accéder aux données de mon appli (SQL:90%select 10%insert).



voici la licence

Le moteur HyperFileSQL est diffusable librement avec toute APPLICATION
développée avec WINDEV, à la condition qu'il soit utilisé à plus de 50%
(cinquante pour cent) par une ou des applications WINDEV et/ou WEBDEV.
50% représente le nombre de fonctionnalités réellement utilisées dans
l'application.




L'application que j'ai écrite représente 95% des fonctionnalités.
L'appli du fournisseur 5% en terme de fonctionnalité.

Donc je suppose que nous avons le droit.


Pour toute utilisation depuis un quelconque autre langage ou par tout
autre moyen, il est nécessaire d'installer une licence de WINDEV par
machine serveur utilisant HyperFileSQL, dans une version au moins égale
à la version de HyperFileSQL utilisée (par exemple WinDev 14 pour
utiliser HyperFileSQL Client/Serveur).

Si HyperFileSQL est utilisé sur une machine unique (portable, PC de
bureau,...) cette machine est considérée comme un serveur.

Donc si HyperFileSQL est principalement utilisé par un logiciel ou un
dispositif qui n'est pas développé en WINDEV (ou en WEBDEV), sa
diffusion n'est dans ce cas PAS libre.

Donc ce fournisseur n'a pas Windev et il doit implémenter un accès à
une base HF C/S.


dans ce cas soit il a acces a ton serveur HF et c'est bon
soit tu lui livre ton prog windev et la aussi il peut acceder a la base HF

mais s'il n'a pas windev il ne peut pas installer un moteur HF et
l'utiliser depuis un langage externe sans avoir une licence windev


Doit-il acheter Windev ?


je dirais oui




Le fournisseur pour le developpement de la solution doit installer son
propre serveur HF avec mon jeux d'essais. Et également la partie cliente
ODBC.

Mais acheter Windev pour réaliser une appli (1j facturé), c'est impossible.


Allez. pour faire bonne mesure, je vais essayer de convaincre mon boss
d'acheter la version 15.



Si oui, alors il faut que je contact Microsoft pour leur dire de
vendre Visual Studio avec SQL Serveur...


SQServer en difference est un produit a lui tout seule tu achete
SQLServer ensuite tu peux connecter le langage que tu veux. visual
studio lui aussi est un produit et il peut o non utiliser SQLServer (si
tu l'achete) mais dans windev HF n'est pas vendu il est livré avec
windev gratuitement (c'est la la difference) mais si tu veux tu peux
acheter que le moteur HF comme si tu achetait SQLServer seul sans outil
de dev




Oui, bien entendu. Mais je croyais que HF C/S était vraiment "libre"
d'être distribué et utilisé.
ça aurai pu être une stratégie de PC Soft pour en "imposant" sur le
marché leur SGDB pourai encore plus vendre de licence Windev.





Bon dev
@+





@+


1 2