PC SOFT

GRUPOS DE DISCUSSÃO PROFISSIONAL
WINDEVWEBDEV e WINDEV Mobile

Inicio → WINDEV 2024 → Suite PB HYPER FILE C/S AIDE !
Suite PB HYPER FILE C/S AIDE !
Iniciado por sylvain.desfachelles, jun., 07 2005 11:02 PM - 7 respostas
Publicado em junho, 07 2005 - 11:02 PM
Bonjour,
j'ai toujours mon problème pouvez vous me conseiller sur la manière de faire.
Mon problème est le suivant :
je souhaite attaquer une base de données HYPER FILE Classic via un réseau. Pour ceci je l'ai déclaré comme base HYPERFILE C/S du serveur HYERFILE.

la base se nomme "alpha" et j'ai une table ANNUAIRE.FIC
mon code est le suivant :

SI HOuvreConnexion("conn", "admin", "", "192.168.1.33:4900", "alpha", "WinDevClientServeurHF", hOLectureEcriture) ALORS
Info("Connexion établie")
SINON
Erreur(HErreurInfo())
FIN
HChangeConnexion("*","conn")

La connexion passe mais je n'arrive pas à accéder aux fichiers! Comment dois je faire ?
Merci de m'aider.

SI vous avez un site donnant des infos ou autre je veux bien pour m'aider.
Vous pouvez m'écrire sur boule.sd@caramail.com.

Merci d'avance
Cordialement
Sylvain Desfachelles
Publicado em junho, 08 2005 - 12:16 PM
La base est Classique ou HF/CS, c'est différent.
Si vous avez déja des fichiers HF et que vous voulez les copier dans
votre base C/S il faut arreter le serveur et copier les fichiers dans le
repertoire de la base sur le serveur HF. Ensuite , relancez votre serveur.

Pour etre sur que vous n'avez pas de probleme d'acces ou connection,
creez une base test, faites un hcreation("annuaire"), un
hajoute("annuaire") avec des valeurs arbitraires et regardez si
l'enregistrement est présent depuis la console de gestion du serveur HF.

Sylvain Desfachelles wrote:
Bonjour,
j'ai toujours mon problème pouvez vous me conseiller sur la manière de faire.
Mon problème est le suivant :
je souhaite attaquer une base de données HYPER FILE Classic via un réseau. Pour ceci je l'ai déclaré comme base HYPERFILE C/S du serveur HYERFILE.

la base se nomme "alpha" et j'ai une table ANNUAIRE.FIC
mon code est le suivant :

SI HOuvreConnexion("conn", "admin", "", "192.168.1.33:4900", "alpha", "WinDevClientServeurHF", hOLectureEcriture) ALORS
Info("Connexion établie")
SINON
Erreur(HErreurInfo())
FIN
HChangeConnexion("*","conn")

La connexion passe mais je n'arrive pas à accéder aux fichiers! Comment dois je faire ?
Merci de m'aider.

SI vous avez un site donnant des infos ou autre je veux bien pour m'aider.
Vous pouvez m'écrire sur boule.sd@caramail.com.

Merci d'avance
Cordialement
Sylvain Desfachelles
Publicado em junho, 08 2005 - 12:36 PM
re,
merci pour votre réponse,
Quand je fais à la suite

hcreation("annuaire")
hajoute("annuaire")

Un message d'erreur apparait me disant
Vous avez appelé la fonction HCréation.
Fichier <annuaire> inconnu dans l'analyse <C:\Mes Projets\client_mail\client_mail.wdd>, ou requête ou vue non initialisée.

Je débute en Hyper File et Windev donc je ne comprends pas trop les erreurs surtout que j'ai créé une nouvelle base

Merci de votre aide
Publicado em junho, 08 2005 - 1:20 PM
Sylvain Desfachelles a écrit


re,
merci pour votre réponse,
Quand je fais à la suite

hcreation("annuaire")
hajoute("annuaire")

Un message d'erreur apparait me disant
Vous avez appelé la fonction HCréation.
Fichier <annuaire> inconnu dans l'analyse <C:\Mes Projets\client_mail\client_mail.wdd>, ou requête ou vue non initialisée.

Je débute en Hyper File et Windev donc je ne comprends pas trop les erreurs surtout que j'ai créé une nouvelle base


Apparemment le fichier "Annuaire" n'existe pas dans l'analyse.
Peux-tu communiquer le résultat de la fonction HListeFichier() ?

--
Erick Bavut, Fiduciaire Informatique
Publicado em junho, 08 2005 - 5:03 PM
Le résultat de HListeFichier() ne retourne rien c'est vide.
Je me demande à cause de quoi celà est du !

Je peux t'envoyer des captures et autre si tu veux bien m'aider.

Contact moi sur boule.sd@caramail.com

Merci
Sylvain
Publicado em junho, 08 2005 - 5:10 PM
ça ne serait pas plutôt hAccèsHFClientServeur à la place de WindevClientServeurHF dans les paramètres de la fonction HOuvreConnexion
Publicado em junho, 08 2005 - 5:52 PM
J'ai essayé déjà, mais celà ne change rien la liste des fichiers est toujours vide !
Publicado em junho, 09 2005 - 1:14 AM
Si ton fichier existe ( en supposant que le fichier soit situé dans la base "BaseDeDonnee" et se nome annuaire.fic), tu peux utiliser

SI PAS HOuvreConnexion("cnx","admin","","serveur","BaseDeDonnee",hAccèsHFClientServeur) ALORS
Erreur(HErreurInfo(hErrComplet))
FIN

Annuaire est une Source de Données

SI PAS HDéclareExterne(".\Annuaire.fic",Annuaire,"cnx") ALORS
Erreur(HErreurInfo(hErrComplet))
FIN

HLitPremier(Annuaire)
Trace(HRécupèreEnregistrement(Annuaire))

Sinon il faut définir ton fichier dans l'analyse ( cela définit entre autre les rubrique du fichier)
Il est aussi possible d'importer la structure d'un fichier existant dans l'analyse
( menu "Structure de fichiers" -> "Importer des descriptions de fichiers\tables..." )