<?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 - Firebird</title>
		<link>https://www.developpez.net/forums/</link>
		<description><![CDATA[Forum d'entraide sur le SGBD Firebird. Avant de poster -> F.A.Q Firebird, Tutoriels]]></description>
		<language>fr</language>
		<lastBuildDate>Sat, 18 Apr 2026 14:35:45 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 - Firebird</title>
			<link>https://www.developpez.net/forums/</link>
		</image>
		<item>
			<title><![CDATA[[FireBird]Problème de fonctionnement du pilote ODBC !]]></title>
			<link>https://www.developpez.net/forums/showthread.php?t=2182866&amp;goto=newpost</link>
			<pubDate>Wed, 25 Mar 2026 18:27:18 GMT</pubDate>
			<description>Salut à tous. 
 
Je suis sous...</description>
			<content:encoded><![CDATA[<div>Salut à tous.<br />
<br />
Je suis sous Firebird 5.0.3, il me semble la dernière version à ce jour.<br />
J'utilise ODBC sans problème avec le pilote dont la version est 2.0.5.156, que l'on trouve <a rel="nofollow" href="https://www.firebirdsql.org/en/odbc-driver/" target="_blank"><font color="red">ici</font></a>  et qui date du 18 mai 2017.<br />
J'ai un test ODBC/PDO qui fonctionnait jusqu'à présent, mais avec cet ancien pilote ODBC.<br />
Avant, c'était je crois dans la version Firebird 3.0.0. Je ne me suis plus penché sur ce problème depuis.<br />
<br />
Je me suis dit que j'allais résoudre ce problème en installant une autre version, plus récente, de ce même pilote ODBC.<br />
J'ai trouvé la version 3.0.0.16, qui se nomme &quot;Firebird ODBC Driver&quot;.<br />
L'ancien pilote se nomme quant à lui &quot;Firebird/InterBase(r) driver&quot; (la version 2.0.5.156), pour faire la distinction.<br />
<br />
Quand je passe par l'utilitaire &quot;Administrateur de Source de données ODBC (64 bits)&quot;, je vois le nouveau pilote (3.0.0.16) dans l'onglet &quot;Pilote ODBC&quot;.<br />
J'ai créé dans l'onglet &quot;Sources de données Utilisateur&quot;, une instance de ce nouveau pilote.<br />
J'ai renseigné pour tester l'accès à  la base Employee de FireBird, et le teste fonctionne correctement.<br />
J'ai refait la même chose dans l'onglet &quot;Sources de données Système&quot;, avec le même succès.<br />
A priori, l'installation de ce nouveau pilote semble fonctionner correctement, au moins à partir de la &quot;source de données ODBC (64 bits)&quot;.<br />
Je précise que je suis en 64 bits dans Firebird , ainsi que dans ce pilote ODBC.<br />
<br />
J'ai fait quelques tests et à chaque fois, je me retrouve avec cette erreur que je n'arrive pas à résoudre :<br />
<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<hr /><code class="bbcode_code">Connection &agrave; FireBird impossible : <span style="color: #0000ff;">SQLSTATE</span><span style="color: black;">[]</span> SQLDriverConnect: <span style="color: #cc66cc;">0</span></code><hr />
</div>Voici le script PHP (version 8.5.4) qui fait la connexion :<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 />18<br />19<br />20<br />21<br />22<br />23<br />24<br />25<br />26<br />27<br />28<br />29<br />30<br /></div></td><td valign="top"><pre style="margin: 0"><span style="color: black;"><span style="color: #0080ff;">&lt;?php</span></span>
<span style="color: black;"><span style="color: #0000ff;">require_once</span><span class="br0">&#40;</span><span style="color: #339933;">$_SERVER</span><span class="br0">&#91;</span><span style="color: #FF0000;">'DOCUMENT_ROOT'</span><span class="br0">&#93;</span>.<span style="color: #FF0000;">'/Scripts/FireBird_Password_2.php'</span><span class="br0">&#41;</span>;</span>
&nbsp;
<span style="color: black;"><span style="color: #808080;">/*-----------------------------------------------------*/</span></span>
<span style="color: black;"><span style="color: #808080;">/* Informations pour la connexion &agrave; la base de donn&eacute;es */</span></span>
<span style="color: black;"><span style="color: #808080;">/*-----------------------------------------------------*/</span></span>
<span style="color: black;"><span style="color: #808080;">/*</span></span>
<span style="color: black;"><span style="color: #808080;">$nom_du_serveur  = &quot;odbc:Driver={Firebird/InterBase(r) driver};Server=inet://127.0.0.1:3050;database=Employee;Client=F:/Wamp/bin/firebird/courant/fbclient.dll;charset=WIN1252;&quot;;</span></span>
<span style="color: black;"><span style="color: #808080;">*/</span></span>
&nbsp;
<span style="color: black;"><span style="color: #339933;">$nom_du_serveur</span>  = <span style="color: #FF0000;">&quot;odbc:Driver={Firebird ODBC Driver}; DBNAME=Employee;CHARSET=UTF8;&quot;</span>;</span>
&nbsp;
<span style="color: black;"><span style="color: #339933;">$options</span>         = <span style="color: #0000ff;">array</span><span class="br0">&#40;</span></span>
<span style="color: black;">	PDO::ATTR_ERRMODE =&gt; PDO::ERRMODE_EXCEPTION,</span>
<span style="color: black;">	PDO::ATTR_DEFAULT_FETCH_MODE =&gt; PDO::FETCH_ASSOC</span>
<span style="color: black;"><span class="br0">&#41;</span>;</span>
&nbsp;
<span style="color: black;"><span style="color: #808080;">/*----------------------*/</span></span>
<span style="color: black;"><span style="color: #808080;">/* Connexion au Serveur */</span></span>
<span style="color: black;"><span style="color: #808080;">/*----------------------*/</span></span>
&nbsp;
<span style="color: black;"><span style="color: #0000ff;">try</span> <span class="br0">&#123;</span></span>
<span style="color: black;">	<span style="color: #339933;">$link</span> = <span style="color: #0000ff;">new</span> PDO<span class="br0">&#40;</span><span style="color: #339933;">$nom_du_serveur</span>,<span style="color: #339933;">$nom_utilisateur</span>,<span style="color: #339933;">$mot_de_passe</span>,<span style="color: #339933;">$options</span><span class="br0">&#41;</span>;</span>
<span style="color: black;"><span class="br0">&#125;</span></span>
<span style="color: black;"><span style="color: #0000ff;">catch</span> <span class="br0">&#40;</span>PDOException <span style="color: #339933;">$e</span><span class="br0">&#41;</span></span>
<span style="color: black;"><span class="br0">&#123;</span></span>
<span style="color: black;">	<span style="color: #0000ff;">echo</span> <span style="color: #FF0000;">&quot;&lt;br&gt;Connection &agrave; FireBird impossible : &quot;</span>, htmlentities<span class="br0">&#40;</span><span style="color: #339933;">$e</span>-&gt;getMessage<span class="br0">&#40;</span><span class="br0">&#41;</span><span class="br0">&#41;</span>;</span>
<span style="color: black;">	<span style="color: #0000ff;">die</span><span class="br0">&#40;</span><span class="br0">&#41;</span>;</span>
<span style="color: black;"><span class="br0">&#125;</span></span>
<span style="color: black;"><span style="color: #0080ff;">?&gt;</span></span></pre></td></tr></table></code><hr />
</div>La base de données se trouve là : &quot;<b>F:\Wamp\bin\firebird\courant\examples\empbuild\employee.fdb</b>&quot;.<br />
Employee est un alias qui est renseigné dans databases.conf.<br />
<br />
Qu'est-ce qui ne va pas avec cette connexion ?<br />
<br />
Je précise que cela fonctionne parfaitement en PDO pur et en ODBC pur, mais pas en ODBC/PDO.<br />
J'utilise le nouveau pilote que pour le test ODBC/PDO, pas ailleurs.</div>

]]></content:encoded>
			<category domain="https://www.developpez.net/forums/f43/bases-donnees/firebird/">Firebird</category>
			<dc:creator>Artemus24</dc:creator>
			<guid isPermaLink="true">https://www.developpez.net/forums/d2182866/bases-donnees/firebird/firebird-probleme-fonctionnement-pilote-odbc/</guid>
		</item>
		<item>
			<title>Migration Firebird 2.5 vers Firebird 3.0</title>
			<link>https://www.developpez.net/forums/showthread.php?t=2181387&amp;goto=newpost</link>
			<pubDate>Thu, 08 Jan 2026 15:24:01 GMT</pubDate>
			<description><![CDATA[Bonjour, 
Tout d'abord je...]]></description>
			<content:encoded><![CDATA[<div>Bonjour,<br />
Tout d'abord je vous souhaite à toutes et tous une excellente année 2026.<br />
Je me permets de poster ma demande ici car j'a perds mon latin.<br />
Je dois effectuer d'ici fin janvier la migration de toutes mes basse de données de version 2.5 en version 3.<br />
<br />
<b>Inutile de commenter le fait qu'on en est déjà à la version 5 (je le sais), mais je n'ai pas la main sur la version destination : ça sera la version 3 et uniquement 3.</b><br />
<br />
Donc voici le point de départ :<br />
Firebird 2.5  - Windows 64 bits<br />
Utilisateur SYSDBA (super admin)<br />
<br />
Création d'utilisateur SICABAM  en ligne de commande pour toutes les machines concernées<br />
&quot;C:\Program Files\Firebird\Firebird_2_5\bin\gsec.exe&quot; -USER SYSDBA -password xxxxxxx -database &quot;localhost:C:\Program Files\Firebird\Firebird_2_5\security2.fdb&quot; -add SICABAM -pw xxxxxxx<br />
<br />
Utilisation d'un base de données Firebird 2.5 avec comme propriétaire (Owner) SICABAM.<br />
<br />
Jusque là tout fonctionne sans problème, SICABAM est propriétaire de la base de données et bénéficie donc des GRANT OPTION sur tous les objets.<br />
<br />
1. J'ai réalisé un backup de la base de données sous Firebird 2.5<br />
2. J'ai désinstallé Firebird 2.5 via unisn000.exe<br />
3. J'ai supprimé le répertoire restant C:\rogram Files\Firebird\Firebird_2_5<br />
4. J'ai supprimé toutes les DLL FBCLIENT.DLL et GDS32.DLL restantes<br />
5. J'ai redémarré mon ordinateur<br />
6. J'ai installé Firebird 3.0 en mode superserveur<br />
7. J'ai crée mon utilisateur SICABM en ligne de commande via GSEC en lui donnant le rôle Admin avec cette ligne  de commande<br />
GSEC -USER SYSDBA -password xxxxxx -add SICABAM -pw password -admin yes<br />
8. Lorsque je me connecte a mon serveur via FlameRobin et que je consulte Servers\Manage users , je vois bien mon nouvel utilisateur SICABAM<br />
9. j'essaye de créer une nouvelle base avec mon utilisateur SICABAM (car il doit rester OWNER de la base de données créée) à partir de ma base de données précédemment &quot;backupée&quot; =&gt; cela ne fonctionne pas j'obtiens le message d'erreur suivant <br />
<br />
Engine Code    : 335544352<br />
Engine Message :<br />
no permission for CREATE access to DATABASE D:\DATABASES\BDD\METROPOLE\FB3.FDB<br />
failed to create database D:\Databases\BDD\METROPOLE\FB3.FDB<br />
unknown ISC error 336330835<br />
<br />
<b><u><i>Information complémentaire : </i></u><i> si je fais l'opération de restauration avec SYSDBA cela fonctionne ,mais l'utilisateur SICABAM doit tester propriétaire de la base de données, donc c'est bine avec lui que je dois restaurer la base de données.<br />
</i></b><br />
<br />
Je sèche littéralement,, malgré de nombreuses recherches infructueuses.<br />
Si quelqu'un  une piste.<br />
<br />
Par avance merci</div>

]]></content:encoded>
			<category domain="https://www.developpez.net/forums/f43/bases-donnees/firebird/">Firebird</category>
			<dc:creator>mballasse</dc:creator>
			<guid isPermaLink="true">https://www.developpez.net/forums/d2181387/bases-donnees/firebird/migration-firebird-2-5-vers-firebird-3-0-a/</guid>
		</item>
		<item>
			<title><![CDATA[Profitez de la hotte du Père Noël : un document sur l'optimisateur de SQL]]></title>
			<link>https://www.developpez.net/forums/showthread.php?t=2180996&amp;goto=newpost</link>
			<pubDate>Wed, 17 Dec 2025 07:09:03 GMT</pubDate>
			<description>Un nouveau PDF technique :...</description>
			<content:encoded><![CDATA[<div>Un nouveau PDF technique : SECRETS OF FIREBIRD SQL OPTIMIZER avec le coupon : xmas2025book il est à moitié prix (€20.50 TTC)<br />
<a rel="nofollow" href="https://firebirdsql.org/secrets-of-firebird-query-performance" target="_blank">https://firebirdsql.org/secrets-of-f...ry-performance</a><br />
<img src="https://www.developpez.net/forums/attachments/p672597d1765955361/bases-donnees/firebird/profitez-hotte-pere-noel-document-l-optimisateur-sql/firebirdsql.jpg/" border="0" alt="Nom : FirebirdSQL.jpg
Affichages : 164
Taille : 89,7 Ko"  style="float: CONFIG" /></div>


	<div style="padding:10px">

	

	
		<fieldset class="fieldset">
			<legend>Images attachées</legend>
				<div style="padding:10px">
				<img class="attach" src="https://www.developpez.net/forums/attachments/p672597d1765955361/bases-donnees/firebird/profitez-hotte-pere-noel-document-l-optimisateur-sql/firebirdsql.jpg/" alt="" />&nbsp;
			</div>
		</fieldset>
	

	

	

	</div>
]]></content:encoded>
			<category domain="https://www.developpez.net/forums/f43/bases-donnees/firebird/">Firebird</category>
			<dc:creator>SergioMaster</dc:creator>
			<guid isPermaLink="true">https://www.developpez.net/forums/d2180996/bases-donnees/firebird/profitez-hotte-pere-noel-document-l-optimisateur-sql/</guid>
		</item>
		<item>
			<title><![CDATA[Utilisation dans un requête du résultat d'une requête mis dans une colonne avec AS]]></title>
			<link>https://www.developpez.net/forums/showthread.php?t=2178803&amp;goto=newpost</link>
			<pubDate>Sat, 23 Aug 2025 13:31:05 GMT</pubDate>
			<description>Bonjour 
La réponse à ma...</description>
			<content:encoded><![CDATA[<div>Bonjour<br />
La réponse à ma question est peut être évidente pour certain mais je galère depuis plusieurs jour sans trouver de solution qui ne soit pas monstrueuse<br />
<br />
Avant d’exprimer ma question, je vais expliquer le contexte<br />
La base de données est du type Firebird 2.5<br />
Dans cette base de données, il y a une table SIGNAUX donc le champ FORMULE est utilisé pour définir le comportement des éléments d’une application.<br />
Je souhaite déterminer l’élément caractérisé par la formule à l’aide de deux informations <br />
La formule n’étant pas toujours similaire je ne peux pas utiliser des emplacements fixes de recherche pour obtenir ces informations<br />
Le champ FORMULE peut être  de la forme  <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 /></div></td><td valign="top"><pre style="margin: 0">shr<span class="br0">&#40;</span><span style="color: #0000ff;">and</span><span class="br0">&#40;</span>S15,<span style="color: #cc66cc;">112</span><span class="br0">&#41;</span>,<span style="color: #cc66cc;">4</span><span class="br0">&#41;</span>   
                                                                               shr<span class="br0">&#40;</span><span style="color: #0000ff;">and</span><span class="br0">&#40;</span>S9,<span style="color: #cc66cc;">28</span><span class="br0">&#41;</span>,<span style="color: #cc66cc;">2</span><span class="br0">&#41;</span>  
                                                                               <span style="color: #0000ff;">and</span><span class="br0">&#40;</span>S7,<span style="color: #cc66cc;">7</span><span class="br0">&#41;</span></pre></td></tr></table></code><hr />
</div>Pour obtenir la première information j’utilise un CAST d’un SubString pour avoir la valeur <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 /></div></td><td valign="top"><pre style="margin: 0"><span style="color: #0000ff;">CAST</span><span class="br0">&#40;</span><span style="color: #0000ff;">SubString</span><span class="br0">&#40;</span>h.FORMULE <span style="color: #0000ff;">From</span> <span class="br0">&#40;</span>Position<span class="br0">&#40;</span> <span style="color: #FF0000;">'(S'</span> <span style="color: #0000ff;">In</span> h.FORMULE <span class="br0">&#41;</span> +<span style="color: #cc66cc;">2</span><span class="br0">&#41;</span> 
                               <span style="color: #0000ff;">For</span> <span class="br0">&#40;</span> Position<span class="br0">&#40;</span> <span style="color: #FF0000;">','</span> <span style="color: #0000ff;">In</span> h.FORMULE <span class="br0">&#41;</span> - <span class="br0">&#40;</span>Position<span class="br0">&#40;</span> <span style="color: #FF0000;">'(S'</span> <span style="color: #0000ff;">In</span> h.FORMULE <span class="br0">&#41;</span> +<span style="color: #cc66cc;">2</span> <span class="br0">&#41;</span><span class="br0">&#41;</span> 
                                                                                                                         <span class="br0">&#41;</span> <span style="color: #0000ff;">AS</span> <span style="color: #0000ff;">INTEGER</span><span class="br0">&#41;</span>   <span style="color: #0000ff;">As</span> Octet</pre></td></tr></table></code><hr />
</div>Pour obtenir la deuxième information j’utilise un CAST d’un SubString pour avoir la valeur<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 /></div></td><td valign="top"><pre style="margin: 0"><span style="color: #0000ff;">CAST</span><span class="br0">&#40;</span><span style="color: #0000ff;">SubString</span><span class="br0">&#40;</span> h.FORMULE <span style="color: #0000ff;">From</span> <span class="br0">&#40;</span>Position<span class="br0">&#40;</span><span style="color: #FF0000;">','</span> <span style="color: #0000ff;">In</span> h.FORMULE <span class="br0">&#41;</span> +<span style="color: #cc66cc;">1</span><span class="br0">&#41;</span> 
                               <span style="color: #0000ff;">For</span> <span class="br0">&#40;</span> Position<span class="br0">&#40;</span> <span style="color: #FF0000;">')'</span> <span style="color: #0000ff;">In</span> h.FORMULE <span class="br0">&#41;</span> - <span class="br0">&#40;</span>Position<span class="br0">&#40;</span> <span style="color: #FF0000;">','</span> <span style="color: #0000ff;">In</span> h.FORMULE <span class="br0">&#41;</span> +<span style="color: #cc66cc;">1</span> <span class="br0">&#41;</span><span class="br0">&#41;</span> 
                                                                                                                      <span class="br0">&#41;</span> <span style="color: #0000ff;">AS</span> <span style="color: #0000ff;">INTEGER</span><span class="br0">&#41;</span>   <span style="color: #0000ff;">As</span> Val_Bits</pre></td></tr></table></code><hr />
</div>Toutefois cette information n’est pas directement exploitable elle représente la somme des poids des bits de l’information et je dois effectuer des tests pour obtenir l’information utile qui est le bit le plus faible<br />
Exemple : pour une valeur 112   c’est 64 ( pour le bit 6 ) +32 ( pour le bit 5) +16 ( pour le bit 4)<br />
Pour le moment n’ayant pas trouvé  (malgré mes longues recherches) comment exploiter directement la valeur de Valbits et mes connaissances en SQL étant limitées<br />
je suis obliger de reprendre ma formule pour chaque test<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 /></div></td><td valign="top"><pre style="margin: 0"><span style="color: #0000ff;">Case</span> 
                 <span style="color: #0000ff;">When</span> <span class="br0">&#40;</span> <span class="br0">&#40;</span> Mod<span class="br0">&#40;</span><span style="color: #0000ff;">CAST</span><span class="br0">&#40;</span><span style="color: #0000ff;">SubString</span><span class="br0">&#40;</span>h.FORMULE <span style="color: #0000ff;">From</span> <span class="br0">&#40;</span>Position<span class="br0">&#40;</span> <span style="color: #FF0000;">','</span> <span style="color: #0000ff;">In</span> h.FORMULE <span class="br0">&#41;</span> +<span style="color: #cc66cc;">1</span><span class="br0">&#41;</span> 
               <span style="color: #0000ff;">For</span> <span class="br0">&#40;</span> Position<span class="br0">&#40;</span> <span style="color: #FF0000;">')'</span> <span style="color: #0000ff;">In</span> h.FORMULE <span class="br0">&#41;</span> - <span class="br0">&#40;</span>Position<span class="br0">&#40;</span> <span style="color: #FF0000;">','</span> <span style="color: #0000ff;">In</span> h.FORMULE <span class="br0">&#41;</span> +<span style="color: #cc66cc;">1</span> <span class="br0">&#41;</span><span class="br0">&#41;</span>  <span class="br0">&#41;</span> <span style="color: #0000ff;">AS</span> <span style="color: #0000ff;">INTEGER</span><span class="br0">&#41;</span>,<span style="color: #cc66cc;">2</span><span class="br0">&#41;</span> &lt;&gt;<span style="color: #cc66cc;">0</span> <span class="br0">&#41;</span> 
                            <span style="color: #0000ff;">And</span> <span class="br0">&#40;</span> Mod<span class="br0">&#40;</span><span style="color: #0000ff;">CAST</span><span class="br0">&#40;</span><span style="color: #0000ff;">SubString</span><span class="br0">&#40;</span>h.FORMULE <span style="color: #0000ff;">From</span> <span class="br0">&#40;</span>Position<span class="br0">&#40;</span> <span style="color: #FF0000;">','</span> <span style="color: #0000ff;">In</span> h.FORMULE <span class="br0">&#41;</span> +<span style="color: #cc66cc;">1</span><span class="br0">&#41;</span> 
                   <span style="color: #0000ff;">For</span> <span class="br0">&#40;</span> Position<span class="br0">&#40;</span> <span style="color: #FF0000;">')'</span> <span style="color: #0000ff;">In</span> h.FORMULE <span class="br0">&#41;</span> - <span class="br0">&#40;</span>Position<span class="br0">&#40;</span> <span style="color: #FF0000;">','</span> <span style="color: #0000ff;">In</span> h.FORMULE <span class="br0">&#41;</span> +<span style="color: #cc66cc;">1</span> <span class="br0">&#41;</span><span class="br0">&#41;</span>  
						                                     <span class="br0">&#41;</span> <span style="color: #0000ff;">AS</span> <span style="color: #0000ff;">INTEGER</span><span class="br0">&#41;</span>,<span style="color: #cc66cc;">1</span><span class="br0">&#41;</span>=<span style="color: #cc66cc;">0</span> <span class="br0">&#41;</span>  <span class="br0">&#41;</span> <span style="color: #0000ff;">Then</span> <span style="color: #cc66cc;">0</span>
&nbsp;
                     // les tests pour les Bits <span style="color: #cc66cc;">1</span> <span style="color: #cc66cc;">2</span> <span style="color: #cc66cc;">3</span> <span style="color: #cc66cc;">4</span> <span style="color: #cc66cc;">5</span> <span style="color: #cc66cc;">6</span> non repr&eacute;sent&eacute;s pour gagner de la place
&nbsp;
             <span style="color: #0000ff;">When</span> <span class="br0">&#40;</span> <span class="br0">&#40;</span> Mod<span class="br0">&#40;</span><span style="color: #0000ff;">CAST</span><span class="br0">&#40;</span><span style="color: #0000ff;">SubString</span><span class="br0">&#40;</span>h.FORMULE <span style="color: #0000ff;">From</span> <span class="br0">&#40;</span>Position<span class="br0">&#40;</span> <span style="color: #FF0000;">','</span> <span style="color: #0000ff;">In</span> h.FORMULE <span class="br0">&#41;</span> +<span style="color: #cc66cc;">1</span><span class="br0">&#41;</span> 
              <span style="color: #0000ff;">For</span> <span class="br0">&#40;</span> Position<span class="br0">&#40;</span> <span style="color: #FF0000;">')'</span> <span style="color: #0000ff;">In</span> h.FORMULE <span class="br0">&#41;</span> - <span class="br0">&#40;</span>Position<span class="br0">&#40;</span> <span style="color: #FF0000;">','</span> <span style="color: #0000ff;">In</span> h.FORMULE <span class="br0">&#41;</span> +<span style="color: #cc66cc;">1</span> <span class="br0">&#41;</span><span class="br0">&#41;</span>  <span class="br0">&#41;</span> <span style="color: #0000ff;">AS</span> <span style="color: #0000ff;">INTEGER</span><span class="br0">&#41;</span>,<span style="color: #cc66cc;">256</span><span class="br0">&#41;</span> &lt;&gt;<span style="color: #cc66cc;">0</span> <span class="br0">&#41;</span> 
                            <span style="color: #0000ff;">And</span> <span class="br0">&#40;</span> Mod<span class="br0">&#40;</span><span style="color: #0000ff;">CAST</span><span class="br0">&#40;</span><span style="color: #0000ff;">SubString</span><span class="br0">&#40;</span>h.FORMULE <span style="color: #0000ff;">From</span> <span class="br0">&#40;</span>Position<span class="br0">&#40;</span> <span style="color: #FF0000;">','</span> <span style="color: #0000ff;">In</span> h.FORMULE <span class="br0">&#41;</span> +<span style="color: #cc66cc;">1</span><span class="br0">&#41;</span> 
                 <span style="color: #0000ff;">For</span> <span class="br0">&#40;</span> Position<span class="br0">&#40;</span> <span style="color: #FF0000;">')'</span> <span style="color: #0000ff;">In</span> h.FORMULE <span class="br0">&#41;</span> - <span class="br0">&#40;</span>Position<span class="br0">&#40;</span> <span style="color: #FF0000;">','</span> <span style="color: #0000ff;">In</span> h.FORMULE <span class="br0">&#41;</span> +<span style="color: #cc66cc;">1</span> <span class="br0">&#41;</span><span class="br0">&#41;</span>  
						                                     <span class="br0">&#41;</span> <span style="color: #0000ff;">AS</span> <span style="color: #0000ff;">INTEGER</span><span class="br0">&#41;</span>,<span style="color: #cc66cc;">128</span><span class="br0">&#41;</span>=<span style="color: #cc66cc;">0</span> <span class="br0">&#41;</span>  <span class="br0">&#41;</span> <span style="color: #0000ff;">Then</span> <span style="color: #cc66cc;">7</span>
<span style="color: #0000ff;">End</span> <span style="color: #0000ff;">As</span> Bit_Info</pre></td></tr></table></code><hr />
</div>Pour simplifier l’écrire je voudrai reprendre directement la valeur ValBits dans mon test<br />
Avec une requête de la forme suivante<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 /></div></td><td valign="top"><pre style="margin: 0">             <span style="color: #0000ff;">When</span> <span class="br0">&#40;</span> <span class="br0">&#40;</span> Mod<span class="br0">&#40;</span>Valbits,<span style="color: #cc66cc;">2</span><span class="br0">&#41;</span> &lt;&gt;<span style="color: #cc66cc;">0</span> <span class="br0">&#41;</span> <span style="color: #0000ff;">And</span> <span class="br0">&#40;</span> Mod<span class="br0">&#40;</span>Valbits<span class="br0">&#41;</span>,<span style="color: #cc66cc;">1</span><span class="br0">&#41;</span>=<span style="color: #cc66cc;">0</span> <span class="br0">&#41;</span>  <span class="br0">&#41;</span> <span style="color: #0000ff;">Then</span> <span style="color: #cc66cc;">0</span>
            <span style="color: #0000ff;">When</span> <span class="br0">&#40;</span> <span class="br0">&#40;</span> Mod<span class="br0">&#40;</span>Valbits,<span style="color: #cc66cc;">256</span><span class="br0">&#41;</span> &lt;&gt;<span style="color: #cc66cc;">0</span> <span class="br0">&#41;</span> <span style="color: #0000ff;">And</span> <span class="br0">&#40;</span> Mod<span class="br0">&#40;</span>Valbits<span class="br0">&#41;</span>,<span style="color: #cc66cc;">128</span><span class="br0">&#41;</span>=<span style="color: #cc66cc;">0</span> <span class="br0">&#41;</span>  <span class="br0">&#41;</span> <span style="color: #0000ff;">Then</span> <span style="color: #cc66cc;">7</span></pre></td></tr></table></code><hr />
</div><b>Ma question: est-ce possible et si oui comment ?</b><br />
<br />
:oops: Merci d'avoir pris le temps de lire ce message et merci d'avance pour votre réponse si vous pouvez répondre à ma question</div>

]]></content:encoded>
			<category domain="https://www.developpez.net/forums/f43/bases-donnees/firebird/">Firebird</category>
			<dc:creator>Alain_91</dc:creator>
			<guid isPermaLink="true">https://www.developpez.net/forums/d2178803/bases-donnees/firebird/utilisation-requete-resultat-d-requete-mis-colonne-as/</guid>
		</item>
	</channel>
</rss>
