|
Iniciado por imbert.ger, ago., 26 2005 11:22 AM - 4 respostas |
| |
| | | |
|
| |
Publicado em agosto, 26 2005 - 11:22 AM |
Peut on exporter une base HyperFile vers une Base SQL SERVER Accès Natif ?
On peut bien créer ube base HF Client Serveur et importer des fichiers HF.
Peut on faire le même principe avec une base SQLSERVER.
Objectif concret ; un client veut migrer son application HF sur SQL SERVER
Merci pour toutes infos. Gérard. |
| |
| |
| | | |
|
| | |
| |
Publicado em agosto, 26 2005 - 12:46 PM |
créer la base sql server correspondante créer un acces odbc sur la base utiliser les hlit pour parcourir les HF et sqlexec pour alimenter la base sql
avec ruse de sioux type liste des champs d'un fichier hf (doit surement exister) et sqlexec ("CREATE ...) on peut peut être également créer les tables dans sql server
"Gérard Imbert" <imbert.ger@wanadoo.fr> a écrit dans le message de news: 430eaedd$1@news.pcsoft.fr...
Peut on exporter une base HyperFile vers une Base SQL SERVER Accès Natif ?
On peut bien créer ube base HF Client Serveur et importer des fichiers HF.
Peut on faire le même principe avec une base SQLSERVER.
Objectif concret ; un client veut migrer son application HF sur SQL SERVER
Merci pour toutes infos. Gérard.
|
| |
| |
| | | |
|
| | |
| |
Publicado em agosto, 26 2005 - 3:49 PM |
| |
| |
| | | |
|
| | |
| |
Publicado em agosto, 28 2005 - 3:37 AM |
Pas spécialiste de SqlExec .... Cela veut dire que je dois écrire quelquechose de la forme : SQLEXEC (INSERT INTO NOMFICHIER(Champ1, Champ2, ...etc)
Je suis obligé de décrire toutes les rubriques du fichier ? .....
Normalement il y a plus simple en ouvrant 2 connexions, une HF et une SQL et en faisant des hChangeConnexion, le pb est que hChangeConnexion vide le contenu de l'enregistrement en cours. exemple
HChangeConnexion(ACTIVITE,MaConnexionHF) i est un entier POUR i = 1 A HNbEnr ( ACTIVITE , hEtatTous ) HLit(ACTIVITE,i) HChangeConnexion(ACTIVITE,MaConnexionSQL) HAjoute(ACTIVITE) HChangeConnexion(ACTIVITE,MaConnexionHF) FIN
Pas de bol cette instruction: HChangeConnexion(ACTIVITE,MaConnexionSQL) vide le contenu de l'enregistrement en mémoire et on ajoute un enregistrement vide.
la réponse de pcsoft à la question est :
Pour réaliser ce traitement, vous devez créer vos fichiers dans SQL Serveur. Un parcours de votre fichier Hyper File avec pour chaque occurrence un ajout dans le fichier SQL Serveur (HAjoute()), vous permettra de renseigner la base SQL Serveur.
Je n'ai pas réussi à faire fonctionner ce principe ou j'ai mal compris ...
Gérard. |
| |
| |
| | | |
|
| | |
| |
Publicado em agosto, 28 2005 - 3:39 AM |
Cela me parait compliqué alors qu'avec SQL accés Natif ce devrait être plus simple.
Normalement il y a plus simple en ouvrant 2 connexions, une HF et une SQL et en faisant des hChangeConnexion, le pb est que hChangeConnexion vide le contenu de l'enregistrement en cours. exemple
HChangeConnexion(ACTIVITE,MaConnexionHF) i est un entier POUR i = 1 A HNbEnr ( ACTIVITE , hEtatTous ) HLit(ACTIVITE,i) HChangeConnexion(ACTIVITE,MaConnexionSQL) HAjoute(ACTIVITE) HChangeConnexion(ACTIVITE,MaConnexionHF) FIN
Pas de bol cette instruction: HChangeConnexion(ACTIVITE,MaConnexionSQL) vide le contenu de l'enregistrement en mémoire et on ajoute un enregistrement vide.
la réponse de pcsoft à la question est :
Pour réaliser ce traitement, vous devez créer vos fichiers dans SQL Serveur. Un parcours de votre fichier Hyper File avec pour chaque occurrence un ajout dans le fichier SQL Serveur (HAjoute()), vous permettra de renseigner la base SQL Serveur.
Je n'ai pas réussi à faire fonctionner ce principe ou j'ai mal compris ...
Gérard. |
| |
| |
| | | |
|
| | | | |
| | |
|