PC SOFT

GRUPOS DE DISCUSSÃO PROFISSIONAL
WINDEVWEBDEV e WINDEV Mobile

Inicio → WINDEV 2024 → HYPER FILE
HYPER FILE
Iniciado por Sylvain, jun., 06 2005 1:55 PM - 7 respostas
Publicado em junho, 06 2005 - 1:55 PM
Bonjour,
je débute en Hyper file est voici mon problème :

Sur un poste 192.168.1.37 j'ai installé un serveur Hyperfile avec une base de données "test" en hyperfile client/serveur.

Mon code :

SI HOuvreConnexion("conn", "admin", "", "192.168.1.37:4900", "test", "WinDevClientServeurHF", hOLectureEcriture) ALORS
Info("Connexion établie")
SINON
Erreur(HErreurInfo())
FIN

La connexion se passe bien mais je n'arrive pas à accéder aux données de ma tables ANNUAIRE (annuaire.fic). Comment dois je faire ?

Merci d'avance

Cordialement
Sylvain
Publicado em junho, 06 2005 - 2:20 PM
SI HOuvreConnexion("conn", "admin", "", "192.168.1.37:4900", "test", "WinDevClientServeurHF", hOLectureEcriture) ALORS
Info("Connexion établie")
SINON
Erreur(HErreurInfo())
FIN

HChangeConnexion("*", "conn")
Publicado em junho, 06 2005 - 4:37 PM
Merci, j'ai ajouté cette ligne et aprés je test avec ceci :

SI HOuvreConnexion("conn", "admin", "", "192.168.1.37:4900", "test", "WinDevClientServeurHF", hOLectureEcriture) ALORS
Info("Connexion établie")
SINON
Erreur(HErreurInfo())
FIN

HChangeConnexion("*", "conn")

i est un entier
POUR i = 1 A HNbEnr ( ANNUAIRE , hEtatTous )
HLit ( ANNUAIRE , i )
Info ( "Nom du client : " + ANNUAIRE . AdrEmail )
FIN

Mais Windev me dit que l'élément "ANNUAIRE" est inconnu comment dois-je procéder ?
L'erreur vient elle de mon appli ou du serveur ?
Publicado em junho, 06 2005 - 5:03 PM
Moi j'utilise ce code et ca marche bien :

sNomConnexion est une chaîne = "nom_connexion"
sLibelléConnexion est une chaîne = "Connexion au serveur"
sTypeConnexion est une chaîne = "WinDevClientServeurHF"
sTypeAccès est un entier = hOLectureEcriture
sNomSource est une chaîne = "192.168.0.1:4900"
sNomBase est une Source de Données = "NomBase"
sNomUtilisateur est une chaîne = "admin"
sMotDePasse est une chaîne = ""

SI HOuvreConnexion(sNomConnexion, sNomUtilisateur, sMotDePasse, sNomSource, sNomBase, sTypeConnexion, sTypeAccès) ALORS
HChangeConnexion ("*", sNomConnexion)
SINON
Erreur(HErreurInfo())
FinProgramme()
FIN

Sinon tes fichiers sont déclarés comment au niveau de l'analyse ? en fichier HyperFile Classique ou en fichier HyperFile C/S ???
Publicado em junho, 06 2005 - 5:52 PM
Au niveau de l'analyse :
192.168.1.37 => Base de données => test => ANNUAIRE
et le tout en HyperFile C/S

Que j'inscrit n'importe quel nom de base de données celà valide toujours ma connexion.
Je voudrais juste lire le premier enregistrement de ANNUAIRE.

Sinon du coté serveur Manta, j'ai dans un meme dossier toutes les fichiers .FIC et l'analyse du projet, j'ai créé une base "test" et fait importer une base de données .... et ceci dans la rubrique HYPER FILE C/S.

Dans le centre de controle je me connect bien et arrive à modifier le contenu du fichier.
merci de m'aider
Si tu veux plus d'info dis le.
Publicado em junho, 06 2005 - 7:10 PM
RE,
La connexion fonctionne à mon avis car dans la rubrique "Connexions" de la base de données, je me vois !
Cependant imossible d'éxécuter une requete pourquoi ?

test est une booléen

test=HExécuteRequêteSQL(sNomConnexion,"UPDATE ANNUAIRE AS ANNUAIRE SET AdrEmail='"+DateDuJour()+"' WHERE COCLEUNIK='2'")

SI test= Faux ALORS
Erreur("Erreur Hyper File : " + HErreurInfo ())
FIN

+=> ceci ne fonctionne pas
Publicado em junho, 06 2005 - 7:16 PM
Dans l'analyse, déclare tes fichiers en tant que HyperFile classic et non pas en HyperFile C/S.

Chez moi ca marche comme ca, sinon je vois pas autre chose...
Publicado em junho, 08 2005 - 4:25 PM
C est toi Sylvain P ???,