Précédent   Forum des professionnels en informatique > Environnements de développement > WinDev
WinDev Forum d'entraide sur la programmation en WinDev
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 29/01/2012, 18h03   #1
Invité de passage
 
Homme
Inscription : janvier 2012
Messages : 58
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

Informations forums :
Inscription : janvier 2012
Messages : 58
Points : 4
Points : 4
Par défaut Lire fichier C/S externe

Bonjour,

Comment lire un enregistrement d'un fichier externe Hyperfile CS sans l'inclure dans l'analyse


Merci
clocktime est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/01/2012, 09h39   #2
Membre Expert
 
Inscription : juillet 2002
Messages : 1 219
Détails du profil
Informations personnelles :
Localisation : France, Gard (Languedoc Roussillon)

Informations forums :
Inscription : juillet 2002
Messages : 1 219
Points : 2 035
Points : 2 035
Bonjour

Regarde du coté de HDéclareExterne
hpascal est actuellement connecté   Envoyer un message privé Réponse avec citation 10
Vieux 30/01/2012, 15h08   #3
Invité de passage
 
Homme
Inscription : janvier 2012
Messages : 58
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

Informations forums :
Inscription : janvier 2012
Messages : 58
Points : 4
Points : 4
Bonjour

Je viens d'essayer

La connexion s'effectue correctement
cependant il ne valide pas le HDeclareExterne()

Est ce que la syntaxe est correcte?

Merci

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
Distant est une Connexion

// Paramètres de la connexion
Distant..Provider = hAccèsHFClientServeur
Distant..Utilisateur = "Admin"
Distant..MotDePasse = ""
Distant..Serveur = "192.168.1.1"
Distant..BaseDeDonnées = "LOCASTOCK"
Distant..Cryptage = hCryptageNon



// Ouverture de la connexion
	HOuvreConnexion(Distant) 

	SI HDéclareExterne("BASE_CLIENT","BASE_CLIENT","Admin","","LOCASTOCK",hAccèsHFClientServeur,hOLectureEcriture)
	 alors
		Info("c cool")
	SINON
		Info("sniff")
	FIN
clocktime est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/01/2012, 09h36   #4
Membre Expert
 
Avatar de mail.spam
 
Homme Sylvain
Développeur Windev et technicien maintenance
Inscription : janvier 2008
Messages : 1 225
Détails du profil
Informations personnelles :
Nom : Homme Sylvain
Âge : 33
Localisation : France, Sarthe (Pays de la Loire)

Informations professionnelles :
Activité : Développeur Windev et technicien maintenance
Secteur : Industrie

Informations forums :
Inscription : janvier 2008
Messages : 1 225
Points : 2 070
Points : 2 070
Bonjour,

Je n'ai jamais eu besoin de cette fonction mais d'après l'aide j'utiliserai la syntaxe suivante.
Code :
<Résultat> = HDéclareExterne(<Nom du fichier> , <Nom alias> , <Nom de la connexion>)
__________________
la touche est ton amie. l'aide ne mord pas quand on la consulte...
PS : n'oubliez jamais que nous ne sommes pas avec vous sur le projet. Donc plus vous donnez d'informations et d'exemples de codes et plus nous pourrons vous aider.
Un exemple vaut mieux que de longs discours...


Pensez à utiliser les votes, merci
mail.spam est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/01/2012, 10h12   #5
Membre chevronné
 
Avatar de wimbish
 
Homme Christophe Vibert
Développeur informatique
Inscription : octobre 2006
Messages : 292
Détails du profil
Informations personnelles :
Nom : Homme Christophe Vibert
Âge : 38
Localisation : France, Manche (Basse Normandie)

Informations professionnelles :
Activité : Développeur informatique
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : octobre 2006
Messages : 292
Points : 632
Points : 632
Bonjour,
Utilises la fonction HErreurInfo() pour obtenir des informations plus précises sur la raison de l’échec de la fonction HdéclareExterne().
wimbish est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/01/2012, 11h31   #6
Invité de passage
 
Homme
Inscription : janvier 2012
Messages : 58
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

Informations forums :
Inscription : janvier 2012
Messages : 58
Points : 4
Points : 4
Par défaut HDeclareExterne()

Merci ça marche cependant je peux modifier un enregistrement distant mais je ne peux pas en ajouter???

Avez vous une idée pourquoi?

Merci

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
Distant est une Connexion

// Paramètres de la connexion
Distant..Provider = hAccèsHFClientServeur
Distant..Utilisateur = "Admin"
Distant..MotDePasse = ""
Distant..Serveur = "Denis-PC"
Distant..BaseDeDonnées = "LOCASTOCK"
Distant..Cryptage = hCryptageNon
Distant..Accès=hOLectureEcriture

SI HDéclareExterne("BASE_CLIENT.fic","BASE_CLIENT",DISTANT) ALORS
	Info("good")
	BASE_CLIENT est une Source de Données="BASE_CLIENT"
	
HLitDernier(BASE_CLIENT)
Info(BASE_CLIENT.societe)

	
	BASE_CLIENT.SOCIETE="test" //SAI_Société

	SI HAjoute(BASE_CLIENT) ALORS //Ici Hmodifie fonctionne mais pas Hajoute()
		Info("goog")
	FIN

SINON
	Info("sniff")
FIN
clocktime est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/01/2012, 11h45   #7
Membre Expert
 
Avatar de mail.spam
 
Homme Sylvain
Développeur Windev et technicien maintenance
Inscription : janvier 2008
Messages : 1 225
Détails du profil
Informations personnelles :
Nom : Homme Sylvain
Âge : 33
Localisation : France, Sarthe (Pays de la Loire)

Informations professionnelles :
Activité : Développeur Windev et technicien maintenance
Secteur : Industrie

Informations forums :
Inscription : janvier 2008
Messages : 1 225
Points : 2 070
Points : 2 070
essaie d'afficher le message d'erreur lié au hAjoute

met le code suivant à la place de
Citation:
SI HAjoute(BASE_CLIENT) ALORS //Ici Hmodifie fonctionne mais pas Hajoute()
Info("goog")
FIN
Code :
1
2
3
4
5
SI pas HAjoute(BASE_CLIENT) ALORS
	erreur(HErreurInfo(hErrComplet))
sinon
	info("Enregistrement ajouter")
FIN
__________________
la touche est ton amie. l'aide ne mord pas quand on la consulte...
PS : n'oubliez jamais que nous ne sommes pas avec vous sur le projet. Donc plus vous donnez d'informations et d'exemples de codes et plus nous pourrons vous aider.
Un exemple vaut mieux que de longs discours...


Pensez à utiliser les votes, merci
mail.spam est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/01/2012, 17h29   #8
Invité de passage
 
Homme
Inscription : janvier 2012
Messages : 58
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

Informations forums :
Inscription : janvier 2012
Messages : 58
Points : 4
Points : 4
Par défaut HAJOUTE()

Bien vue , j'ai une erreur de doublon

Merci
clocktime est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/01/2012, 18h47   #9
Membre Expert
 
Avatar de mail.spam
 
Homme Sylvain
Développeur Windev et technicien maintenance
Inscription : janvier 2008
Messages : 1 225
Détails du profil
Informations personnelles :
Nom : Homme Sylvain
Âge : 33
Localisation : France, Sarthe (Pays de la Loire)

Informations professionnelles :
Activité : Développeur Windev et technicien maintenance
Secteur : Industrie

Informations forums :
Inscription : janvier 2008
Messages : 1 225
Points : 2 070
Points : 2 070
Dans tes programme pense toujours a tdster les valeur de retour des fonction windev et d'en afficher les message d'erreur
__________________
la touche est ton amie. l'aide ne mord pas quand on la consulte...
PS : n'oubliez jamais que nous ne sommes pas avec vous sur le projet. Donc plus vous donnez d'informations et d'exemples de codes et plus nous pourrons vous aider.
Un exemple vaut mieux que de longs discours...


Pensez à utiliser les votes, merci
mail.spam est actuellement connecté   Envoyer un message privé Réponse avec citation 10
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 13h54.


 
 
 
 
Partenaires

Hébergement Web