<?xml version="1.0" encoding="ISO-8859-1"?>

<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/">
	<channel>
		<title>Forum du club des développeurs et IT Pro - HyperFileSQL</title>
		<link>https://www.developpez.net/forums/</link>
		<description>HyperFileSQL est un système de gestion de base de données relationnel exploité par les logiciels WinDev, WebDev et WinDev Mobile.</description>
		<language>fr</language>
		<lastBuildDate>Tue, 10 Nov 2026 20:23:21 GMT</lastBuildDate>
		<generator>vBulletin</generator>
		<ttl>15</ttl>
		<image>
			<url>https://forum.developpez.be/images/misc/rss.png</url>
			<title>Forum du club des développeurs et IT Pro - HyperFileSQL</title>
			<link>https://www.developpez.net/forums/</link>
		</image>
		<item>
			<title><![CDATA[Utilisation de l'instruction fCopieFichier]]></title>
			<link>https://www.developpez.net/forums/showthread.php?t=2186168&amp;goto=newpost</link>
			<pubDate>Wed, 14 Oct 2026 21:54:13 GMT</pubDate>
			<description><![CDATA[salut à tous 
j'ai un petit...]]></description>
			<content:encoded><![CDATA[<div>salut à tous<br />
j'ai un petit soucis avec l'utilisation de l'instruction fCopieFichier et fRepCrée en réseau. En local, tout marche bien, mais en réseau, aucun répertoire ne se crée et aucun fichier copié et aucun message d'erreur. je ne sais pas si mon chemin réseau est mal construit, malgré que le disque est partagé, ou il y a d'autres configurations à faire pour forcer la copie.<br />
voici mon code et mon chemin réseau:<br />
<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<hr /><code class="bbcode_code"><table cellspacing="0" cellpadding="0"><tr><td valign="top" width="33"><div style="border: 1px dashed gray; padding-left: 5px; padding-right: 5px; margin-right: 5px; text-align: right; font-family: monospace">1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br />10<br />11<br />12<br />13<br />14<br />15<br />16<br />17<br /></div></td><td valign="top"><pre style="margin: 0">bRes <span style="color: #0080ff;">est</span> <span style="color: #0080ff;">un</span> <span style="color: #0080ff;">bool&eacute;en</span>
sRescr <span style="color: #0080ff;">est</span> <span style="color: #0080ff;">une</span> <span style="color: #0080ff;">cha&icirc;ne</span>=<span style="color: #FF0000;">&quot;&quot;</span>
	<span style="font-weight:700;">SI</span> <span style="color: #0000ff;">fR&eacute;pertoireExiste</span><span class="br0">&#40;</span>SAI_chemin<span class="br0">&#41;</span>=<span style="color: #339933;">Vrai</span> <span style="font-weight:700;">ALORS</span>
		<span style="font-weight:700;">SI</span> <span style="color: #0080ff;">Fichier</span>&lt;&gt;<span style="color: #FF0000;">&quot;&quot;</span> <span style="font-weight:700;">ALORS</span>
			bRes = <span style="color: #0000ff;">fCopieFichier</span><span class="br0">&#40;</span><span style="color: #0080ff;">Fichier</span>, SAI_chemin,<span style="color: #339933;">frR&eacute;cursif</span><span class="br0">&#41;</span>
		<span style="font-weight:700;">FIN</span>
&nbsp;
&nbsp;
	<span style="font-weight:700;">SINON</span>
		sRescr=<span style="color: #0000ff;">fRepCr&eacute;e</span><span class="br0">&#40;</span>SAI_chemin<span class="br0">&#41;</span>
			<span style="font-weight:700;">SI</span> <span style="color: #0080ff;">Fichier</span>&lt;&gt;<span style="color: #FF0000;">&quot;&quot;</span> <span style="font-weight:700;">ALORS</span>
				bRes = <span style="color: #0000ff;">fCopieFichier</span><span class="br0">&#40;</span><span style="color: #0080ff;">Fichier</span>, SAI_chemin,<span style="color: #339933;">frR&eacute;cursif</span><span class="br0">&#41;</span>
			<span style="font-weight:700;">FIN</span>
&nbsp;
			<span style="font-weight:700;">FIN</span>
&nbsp;
	<span style="font-weight:700;">FIN</span></pre></td></tr></table></code><hr />
</div>, ont SAI_chemin se présente comme suit: \\192.168.1.145\D\Dossier Agents et Cadres<br />
le champ Fichier représente le fichier à copier dans SAI_chemin</div>

]]></content:encoded>
			<category domain="https://www.developpez.net/forums/f228/environnements-developpement/windev/hyperfilesql/">HyperFileSQL</category>
			<dc:creator>samson</dc:creator>
			<guid isPermaLink="true">https://www.developpez.net/forums/d2186168/environnements-developpement/windev/hyperfilesql/utilisation-l-instruction-fcopiefichier/</guid>
		</item>
		<item>
			<title>probleme de connection ODBC python linux.</title>
			<link>https://www.developpez.net/forums/showthread.php?t=2181600&amp;goto=newpost</link>
			<pubDate>Tue, 20 Jan 2026 10:19:48 GMT</pubDate>
			<description><![CDATA[Bonjour,j'aimerais me...]]></description>
			<content:encoded><![CDATA[<div>Bonjour,j'aimerais me connecter en ODBC a une base HFSQL sur un serveur afin de pouvoir faire des extracts de données.<br />
iodbctest tourne dans le vide après avoir choisis le DSN:<br />
<br />
<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<hr /><code class="bbcode_code"><table cellspacing="0" cellpadding="0"><tr><td valign="top" width="33"><div style="border: 1px dashed gray; padding-left: 5px; padding-right: 5px; margin-right: 5px; text-align: right; font-family: monospace">1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br />10<br />11<br />12<br /></div></td><td valign="top"><pre style="margin: 0">iodbctest
iODBC Demonstration program
This program shows <span style="color: #0080ff;">an</span> interactive SQL processor
Driver Manager: 03.52.1623.0502
&nbsp;
Enter ODBC connect <span style="color: #0080ff;"><span style="font-weight:700;">string</span></span> <span class="br0">&#40;</span>? shows list<span class="br0">&#41;</span>: ?
&nbsp;
DSN                              | Driver
------------------------------------------------------------------------------
test                             | <span style="color: #0080ff;">HFSQL</span>
&nbsp;
Enter ODBC connect <span style="color: #0080ff;"><span style="font-weight:700;">string</span></span> <span class="br0">&#40;</span>? shows list<span class="br0">&#41;</span>: <span style="color: #339933;">test</span></pre></td></tr></table></code><hr />
</div>apres le choix plus rien. <br />
<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<hr /><code class="bbcode_code"><table cellspacing="0" cellpadding="0"><tr><td valign="top" width="26"><div style="border: 1px dashed gray; padding-left: 5px; padding-right: 5px; margin-right: 5px; text-align: right; font-family: monospace">1<br />2<br />3<br />4<br />5<br />6<br />7<br /></div></td><td valign="top"><pre style="margin: 0">cat /etc/odbcinst.<span style="color: #339933;">ini</span>
<span class="br0">&#91;</span>ODBC Drivers<span class="br0">&#93;</span>
<span style="color: #0080ff;">HFSQL</span> = Installed
&nbsp;
<span class="br0">&#91;</span><span style="color: #0080ff;">HFSQL</span><span class="br0">&#93;</span>
<span style="color: #0080ff;">Description</span> = <span style="color: #0080ff;">HFSQL</span> ODBC Driver
Driver = /home/val/Projets/DELAUNAY/ODBC_wintruck/driver_odbc/wd260hfo64.<span style="color: #339933;">so</span></pre></td></tr></table></code><hr />
</div><div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<hr /><code class="bbcode_code"><table cellspacing="0" cellpadding="0"><tr><td valign="top" width="33"><div style="border: 1px dashed gray; padding-left: 5px; padding-right: 5px; margin-right: 5px; text-align: right; font-family: monospace">1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br />10<br /></div></td><td valign="top"><pre style="margin: 0">cat /etc/odbc.<span style="color: #339933;">ini</span>
<span class="br0">&#91;</span>ODBC Data Sources<span class="br0">&#93;</span>
test = <span style="color: #0080ff;">HFSQL</span>
<span class="br0">&#91;</span>test<span class="br0">&#93;</span>
Driver = <span style="color: #0080ff;">HFSQL</span>
Server Name = 10.106.100.4
Server Port = <span style="color: #cc66cc;">4900</span>
Database = ****
UID = ****
PWD = ****</pre></td></tr></table></code><hr />
</div><div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<hr /><code class="bbcode_code"><table cellspacing="0" cellpadding="0"><tr><td valign="top" width="33"><div style="border: 1px dashed gray; padding-left: 5px; padding-right: 5px; margin-right: 5px; text-align: right; font-family: monospace">1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br />10<br />11<br />12<br />13<br />14<br />15<br />16<br />17<br />18<br />19<br />20<br />21<br />22<br />23<br />24<br />25<br />26<br /></div></td><td valign="top"><pre style="margin: 0">cat main.<span style="color: #339933;">py</span>
import pypyodbc
&nbsp;
<span style="font-weight:700;">if</span> __name__ == <span style="color: #FF0000;">&quot;__main__&quot;</span>:
    # conn = pypyodbc.<span style="color: #339933;">connect</span><span class="br0">&#40;</span>'DSN=LDZ_64;'<span class="br0">&#41;</span>
    conn = pypyodbc.<span style="color: #339933;">connect</span><span class="br0">&#40;</span><span style="color: #FF0000;">&quot;DSN=SRV-DELAUNAY;UID=ODBC;PWD=ODBCWT;&quot;</span>, timeout=<span style="color: #cc66cc;">5</span><span class="br0">&#41;</span>
    cur = conn.<span style="color: #339933;">cursor</span><span class="br0">&#40;</span><span class="br0">&#41;</span>
&nbsp;
    # print<span class="br0">&#40;</span><span style="color: #FF0000;">&quot;\n\n&quot;</span>, dir<span class="br0">&#40;</span>cur<span class="br0">&#41;</span>, <span style="color: #FF0000;">&quot;\n\n&quot;</span>, help<span class="br0">&#40;</span>cur<span class="br0">&#41;</span>, <span style="color: #FF0000;">&quot;\n\n&quot;</span><span class="br0">&#41;</span>
    print<span class="br0">&#40;</span><span style="color: #FF0000;">&quot;\n\n**&quot;</span>, cur.<span style="color: #339933;">columns</span><span class="br0">&#40;</span>table=<span style="color: #FF0000;">&quot;nomfichier&quot;</span><span class="br0">&#41;</span>, <span style="color: #FF0000;">&quot;**\n\n&quot;</span><span class="br0">&#41;</span>
    print<span class="br0">&#40;</span>cur.<span style="color: #339933;">fetchall</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="br0">&#41;</span>
    # <span style="font-weight:700;">for</span> row <span style="font-weight:700;">IN</span> cur.<span style="color: #339933;">fetchall</span><span class="br0">&#40;</span><span class="br0">&#41;</span>:
&nbsp;
    # <span style="font-weight:700;">for</span> field <span style="font-weight:700;">IN</span> row:
    # print <span class="br0">&#40;</span>field, <span style="font-weight:700;">END</span>=<span style="color: #FF0000;">&quot; &quot;</span><span class="br0">&#41;</span>
&nbsp;
    print<span class="br0">&#40;</span><span style="color: #FF0000;">&quot;\n\n&quot;</span><span class="br0">&#41;</span>
&nbsp;
    cur.<span style="color: #339933;">execute</span><span class="br0">&#40;</span><span style="color: #FF0000;">&quot;select * from nomfichier&quot;</span><span class="br0">&#41;</span>
&nbsp;
    <span style="font-weight:700;">for</span> row <span style="font-weight:700;">in</span> cur.<span style="color: #339933;">fetchall</span><span class="br0">&#40;</span><span class="br0">&#41;</span>:
        <span style="font-weight:700;">for</span> field <span style="font-weight:700;">in</span> row:
            <span style="color: #339933;">print</span><span class="br0">&#40;</span>field, <span style="font-weight:700;">end</span>=<span style="color: #FF0000;">&quot; &quot;</span><span class="br0">&#41;</span>
&nbsp;
    cur.<span style="color: #339933;">close</span><span class="br0">&#40;</span><span class="br0">&#41;</span>
    conn.<span style="color: #339933;">close</span><span class="br0">&#40;</span><span class="br0">&#41;</span></pre></td></tr></table></code><hr />
</div><div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<hr /><code class="bbcode_code"><table cellspacing="0" cellpadding="0"><tr><td valign="top" width="33"><div style="border: 1px dashed gray; padding-left: 5px; padding-right: 5px; margin-right: 5px; text-align: right; font-family: monospace">1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br />10<br />11<br />12<br />13<br />14<br />15<br />16<br />17<br /></div></td><td valign="top"><pre style="margin: 0">py main.<span style="color: #339933;">py</span>
Traceback <span class="br0">&#40;</span>most recent call last<span class="br0">&#41;</span>:
  <span style="color: #0080ff;">File</span> <span style="color: #FF0000;">&quot;/home/val/Projets/DELAUNAY/ODBC_wintruck/driver_odbc/python/main.py&quot;</span>, line <span style="color: #cc66cc;">5</span>, <span style="font-weight:700;">in</span> &lt;module&gt;
    conn = pypyodbc.<span style="color: #339933;">connect</span><span class="br0">&#40;</span><span style="color: #FF0000;">&quot;DSN=SRV-DELAUNAY;UID=ODBC;PWD=ODBCWT;&quot;</span>, timeout=<span style="color: #cc66cc;">5</span><span class="br0">&#41;</span>
  <span style="color: #0080ff;">File</span> <span style="color: #FF0000;">&quot;/home/val/Projets/DELAUNAY/ODBC_wintruck/driver_odbc/python/venv/lib/python3.14/site-packages/pypyodbc.py&quot;</span>, line <span style="color: #cc66cc;">2454</span>, <span style="font-weight:700;">in</span> __init__
    self.<span style="color: #339933;">connect</span><span class="br0">&#40;</span>connectString, autocommit, ansi, timeout, unicode_results, readonly<span class="br0">&#41;</span>
    ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  <span style="color: #0080ff;">File</span> <span style="color: #FF0000;">&quot;/home/val/Projets/DELAUNAY/ODBC_wintruck/driver_odbc/python/venv/lib/python3.14/site-packages/pypyodbc.py&quot;</span>, line <span style="color: #cc66cc;">2507</span>, <span style="font-weight:700;">in</span> connect
    check_success<span class="br0">&#40;</span>self, ret<span class="br0">&#41;</span>
    ~~~~~~~~~~~~~^^^^^^^^^^^
  <span style="color: #0080ff;">File</span> <span style="color: #FF0000;">&quot;/home/val/Projets/DELAUNAY/ODBC_wintruck/driver_odbc/python/venv/lib/python3.14/site-packages/pypyodbc.py&quot;</span>, line <span style="color: #cc66cc;">1009</span>, <span style="font-weight:700;">in</span> check_success
    ctrl_err<span class="br0">&#40;</span>SQL_HANDLE_DBC, ODBC_obj.<span style="color: #339933;">dbc_h</span>, ret, ODBC_obj.<span style="color: #339933;">ansi</span><span class="br0">&#41;</span>
    ~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  <span style="color: #0080ff;">File</span> <span style="color: #FF0000;">&quot;/home/val/Projets/DELAUNAY/ODBC_wintruck/driver_odbc/python/venv/lib/python3.14/site-packages/pypyodbc.py&quot;</span>, line <span style="color: #cc66cc;">972</span>, <span style="font-weight:700;">in</span> ctrl_err
    state = err_list<span class="br0">&#91;</span><span style="color: #cc66cc;">0</span><span class="br0">&#93;</span><span class="br0">&#91;</span><span style="color: #cc66cc;">0</span><span class="br0">&#93;</span>
            ~~~~~~~~^^^
IndexError: <span style="color: #339933;">list</span> index out <span style="color: #0080ff;"><span style="font-weight:700;">of</span></span> range</pre></td></tr></table></code><hr />
</div>des idées de ce que je fait mal ?<br />
PS: avant d'installer unixODBC j'avais cette erreur plutot que celle juste au dessus:pypyodbc.ProgrammingError: ('', 'SQL_ERROR') je ne sais pas si j'ai bien fait ou pas de l'installer mais je commence a ne plus avoir d'idées.<br />
PS 2: J'essaie de le faire en python parce que c'est ce que je connait,si il existe plus simple je suis preneur, juste compatible linux si possible.<br />
Merci d'avance pour votre aide !</div>

]]></content:encoded>
			<category domain="https://www.developpez.net/forums/f228/environnements-developpement/windev/hyperfilesql/">HyperFileSQL</category>
			<dc:creator>tuvosyl</dc:creator>
			<guid isPermaLink="true">https://www.developpez.net/forums/d2181600/environnements-developpement/windev/hyperfilesql/probleme-connection-odbc-python-linux/</guid>
		</item>
		<item>
			<title><![CDATA[[HF25] Mise à jour fichiers HFSQL issue de Mariadb]]></title>
			<link>https://www.developpez.net/forums/showthread.php?t=2181284&amp;goto=newpost</link>
			<pubDate>Sat, 03 Jan 2026 00:19:01 GMT</pubDate>
			<description>Bonjour à tous 
Je précise...</description>
			<content:encoded><![CDATA[<div>Bonjour à tous<br />
Je précise tout de suite que je suis une quiche en SQL :(<br />
Je souhaite utiliser une base Mariadb que l'on m'envoie pour la travailler dans WD<br />
J'ai réussi sans problème à importer la description de fichiers et les tables grâce au bouton importer de la fenêtre analyse.<br />
Par contre cette base SQL évolue régulièrement avec de nouveaux enregistrements.<br />
<br />
Pour mettre à jour mes fichiers HFSQL, je peux réimporter mais ça me réimporte toute la base à chaque fois (assez long et pas du tout optimisé)<br />
Pour faire simple, voici ma question : comment synchroniser à la demande la base Mariadb et mes fichiers HFSQL en ajoutant seulement les nouveaux enregistrements ?<br />
<br />
Merci d'avance</div>

]]></content:encoded>
			<category domain="https://www.developpez.net/forums/f228/environnements-developpement/windev/hyperfilesql/">HyperFileSQL</category>
			<dc:creator>LittleStars</dc:creator>
			<guid isPermaLink="true">https://www.developpez.net/forums/d2181284/environnements-developpement/windev/hyperfilesql/mise-jour-fichiers-hfsql-issue-mariadb/</guid>
		</item>
	</channel>
</rss>
