<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"><channel><category>pcsoft.fr.windev</category><copyright>Copyright 2026, PC SOFT</copyright><lastBuildDate>2 Oct 2019 14:45:19 Z</lastBuildDate><pubDate>2 Oct 2019 14:45:19 Z</pubDate><description>Bonjour,&#13;
&#13;
J'essaye d'ajouter une liaison entre 2 tables HFSQL par programmation, et non par l'analyse, voici mon code :&#13;
[code:wl]&#13;
dlLiaison est une Description de Liaison&#13;
sLiaisons est une chaîne&#13;
&#13;
sLiaisons=HListeLiaison(MaTableDetai)&#13;
SI sLiaisons="" ALORS&#13;
	dlLiaison..Nom="Liaison_MaTableDetail_MaTable"&#13;
	&#13;
	dlLiaison..FichierSource="MaTableDetaill"&#13;
	dlLiaison..CléSource="IDMaTable"&#13;
	&#13;
	dlLiaison..FichierRelié="MaTable"&#13;
	dlLiaison..CléReliée="ID"&#13;
	&#13;
 	dlLiaison..CardinalitéReliéeMax=hCardinalitéInfinie&#13;
	HAjouteLiaison(gcnxConnexion,dlLiaison)&#13;
FIN&#13;
[/code]&#13;
&#13;
Or je rencontre une erreur quand je fais&#13;
[code:wl]&#13;
dlLiaison..CardinalitéReliéeMax=hCardinalitéInfinie&#13;
[/code]&#13;
&#13;
Qui dit ceci :&#13;
[code:text]&#13;
La cardinalité maximale &lt;-1&gt; donnée à la liaison &lt;Liaison_MaTableDetail_MaTable&gt; est incorrecte&#13;
[/code]&#13;
&#13;
Il s'avère que la constante hCardinalitéInfinie a justement pour valeur -1, ce qui correspond à la cardinalité N, comme expliqué ici : https://doc.pcsoft.fr/fr-FR/?2512011&amp;name=cardinaliterelieemax_propriete&#13;
&#13;
Une idée de ce qui ne vas pas? Je suis en version 24&#13;
&#13;
Merci</description><ttl>30</ttl><generator>WEBDEV</generator><language>fr_FR</language><link>https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/233325-erreur-ajoutant-liaison-hfsql/read.awp</link><title>Erreur en ajoutant une liaison HFSQL</title><managingEditor>moderateur@pcsoft.fr (El moderador)</managingEditor><webMaster>webmaster@pcsoft.fr (El webmaster)</webMaster></channel></rss>
