<?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>Foros Club Delphi - Firebird e Interbase</title>
		<link>https://www.clubdelphi.com/foros</link>
		<description>Temas relacionados con los SGBD Open Source</description>
		<language>es</language>
		<lastBuildDate>Thu, 04 Jun 2026 06:50:38 GMT</lastBuildDate>
		<generator>vBulletin</generator>
		<ttl>60</ttl>
		<image>
			<url>https://clubdelphi.com/foros/images/misc/rss.jpg</url>
			<title>Foros Club Delphi - Firebird e Interbase</title>
			<link>https://www.clubdelphi.com/foros</link>
		</image>
		<item>
			<title>Error en INSERT masivo</title>
			<link>https://www.clubdelphi.com/foros/showthread.php?t=98031&amp;goto=newpost</link>
			<pubDate>Sat, 09 May 2026 08:23:57 GMT</pubDate>
			<description>Buenos días. Estoy tratando de ejecutar un INSERT masivo en una tabla. La definición de la tabla es esta:
CREATE TABLE Cierre (Fecha DATE NOT NULL, GruFac INTEGER NOT NULL,...</description>
			<content:encoded><![CDATA[<div>Buenos días. Estoy tratando de ejecutar un INSERT masivo en una tabla. La definición de la tabla es esta:<br />
<pre class='sql'><div class="frame_codigo_sql">Código SQL <a id="sql_ancla_6a21203edbf1a" href="#" onclick="etiqueta_sql('sql_div_6a21203edbee2','sql_ancla_6a21203edbf1a'); return false;" title="Contraer cuadro de código" style="text-decoration: none" hidefocus="true">[-]</a><div id="sql_div_6a21203edbee2" class="texto_codigo_sql"><pre><span class='keywordsql'>CREATE</span> <span class='keywordsql'>TABLE</span> Cierre (Fecha <span class='keywordsql'>DATE</span> <span class='keywordsql'>NOT</span> <span class='keywordsql'>NULL</span>, GruFac <span class='keywordsql'>INTEGER</span> <span class='keywordsql'>NOT</span> <span class='keywordsql'>NULL</span>, Bruto <span class='keywordsql'>FLOAT</span>, Iva <span class='keywordsql'>FLOAT</span>)
<span class='keywordsql'>ALTER</span> <span class='keywordsql'>TABLE</span> Cierre <span class='keywordsql'>ADD</span> <span class='keywordsql'>CONSTRAINT</span> PK_Cierre <span class='keywordsql'>PRIMARY</span> <span class='keywordsql'>KEY</span> (Fecha, GruFac)</pre></div></div></pre>y el INSERT que quiero ejecutar es este:<br />
<pre class='sql'><div class="frame_codigo_sql">Código SQL <a id="sql_ancla_6a21203edc24b" href="#" onclick="etiqueta_sql('sql_div_6a21203edc20f','sql_ancla_6a21203edc24b'); return false;" title="Contraer cuadro de código" style="text-decoration: none" hidefocus="true">[-]</a><div id="sql_div_6a21203edc20f" class="texto_codigo_sql"><pre><span class='keywordsql'>INSERT</span> <span class='keywordsql'>INTO</span> Cierre (Fecha, 
                    GruFac, 
                    Bruto, 
                    Iva) 
<span class='keywordsql'>VALUES</span> ((<span class='keywordsql'>SELECT</span> A.Fecha, 
                C.Facturacion, 
                <span class='keywordsql'>SUM</span>(A.Cantidad * A.Bruto - A.ImpDto), 
                <span class='keywordsql'>SUM</span>((A.Cantidad * A.Bruto - A.ImpDto) * A.TipoIva / 100)
           <span class='keywordsql'>FROM</span> DetFactura A, Articulo B, Familia C
          <span class='keywordsql'>WHERE</span> A.TipoDoc||<span class='quotesql'>'$'</span>||A.NumFactura <span class='keywordsql'>IN</span> (<span class='quotesql'>'1$1'</span>,<span class='quotesql'>'1$2'</span>,<span class='quotesql'>'2$1'</span>,<span class='quotesql'>'2$2'</span>)
            <span class='keywordsql'>AND</span> A.Codigo = B.Codigo <span class='keywordsql'>AND</span> B.Familia = C.Codigo
          <span class='keywordsql'>GROUP</span> <span class='keywordsql'>BY</span> Fecha, Facturacion))</pre></div></div></pre>El resultado del SELECT que hay en el query es este:<br />
<img src="https://i.ibb.co/JjvPrJjJ/Query.jpg" border="0" alt="" /><br />
Cuando intento ejecutarlo en SQL Manager, para probarlo, me da este error:<br />
<div style="margin:20px; margin-top:5px; ">
	<div class="smallfont" style="margin-bottom:2px">Cita:</div>
	<table cellpadding="6" cellspacing="0" border="0" width="100%">
	<tr>
		<td class="alt2">
			<hr />
			
				Invalid token.<br />
Dynamic SQL Error.<br />
SQL error code = -104.<br />
Invalid command.<br />
Count of column list and variable list do not match.
			
			<hr />
		</td>
	</tr>
	</table>
</div>y hasta donde veo hay el mismo número de columnas que de variables. No soy capaz de ver que estoy haciendo mal.</div>

]]></content:encoded>
			<category domain="https://www.clubdelphi.com/foros/forumdisplay.php?f=19">Firebird e Interbase</category>
			<dc:creator>Angel.Matilla</dc:creator>
			<guid isPermaLink="true">https://www.clubdelphi.com/foros/showthread.php?t=98031</guid>
		</item>
	</channel>
</rss>
