<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Ayuda! Obtener Id de un registro en una table de base de datos]]></title><description><![CDATA[<p dir="auto">Saludos desde Buenos Aires gente,</p>
<p dir="auto">Quería pedirles si pueden ayudarme con esta duda, ¿Cómo obtener la id de un registro en una tabla de una base de datos al buscarla por medio de una QSqlQuery?<br />
El código que hice:</p>
<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/bool">@<bdi>bool</bdi></a> DataBase::Buscar(QString nombreTabla, eCampos campo, QString aBuscar)<br />
{<br />
QSqlQuery buscar;</p>
<pre><code>switch(campo)
{
case NOMBRE:
    buscar.prepare("SELECT * FROM "+nombreTabla+" WHERE nombre = '"+aBuscar+"';");
    break;
case CODIGO:
    buscar.prepare("SELECT * FROM "+nombreTabla+" WHERE codigo = '"+aBuscar+"';");
    break;
default:
    break;
}
buscar.exec&amp;#40;&amp;#41;;
if(buscar.next(&amp;#41;)
{
    return true;
}
else
    return false;
</code></pre>
<p dir="auto">}@<br />
Este método retorna true si encuentra un registro en una tabla con el nobmre XXXX en el campo nombre, o si se busca por código hará lo mismo.<br />
Ahora lo que me gustaría hacer es, en vez de retornar un simple flag, devolver el valor de la id de ese registro.<br />
Espero lean mi consulta y puedan ayudarme. Mauro.</p>
]]></description><link>https://forum.qt.io/topic/48777/ayuda-obtener-id-de-un-registro-en-una-table-de-base-de-datos</link><generator>RSS for Node</generator><lastBuildDate>Tue, 21 Apr 2026 00:46:00 GMT</lastBuildDate><atom:link href="https://forum.qt.io/topic/48777.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 02 Dec 2014 19:24:06 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Ayuda! Obtener Id de un registro en una table de base de datos on Wed, 03 Dec 2014 09:26:00 GMT]]></title><description><![CDATA[<p dir="auto">Hola</p>
<p dir="auto">[quote author="mauro.gramajo" date="1417573335"]...los links que pasaste son un golaso...[/quote]</p>
<p dir="auto">Esos link son la documentación oficial, tenla siempre a mano, ya has visto que está muy bien, además de incluir numerosos ejemplos. Tiene además muchos ejemplos de programas completos:<br />
<a href="http://qt-project.org/doc/qt-5/all-examples.html" target="_blank" rel="noopener noreferrer nofollow ugc">http://qt-project.org/doc/qt-5/all-examples.html</a></p>
<p dir="auto">Toda esa documentación la tienes disponible también desde QtCreator (si instalaste el paquete correspondiente), dale al icono con forma de <em>?</em> que aparece en el lado izquierdo y la podrás consultar.</p>
<p dir="auto">Saludos</p>
]]></description><link>https://forum.qt.io/post/253007</link><guid isPermaLink="true">https://forum.qt.io/post/253007</guid><dc:creator><![CDATA[juanki]]></dc:creator><pubDate>Wed, 03 Dec 2014 09:26:00 GMT</pubDate></item><item><title><![CDATA[Reply to Ayuda! Obtener Id de un registro en una table de base de datos on Wed, 03 Dec 2014 02:22:15 GMT]]></title><description><![CDATA[<p dir="auto">Gracias juanki, los links que pasaste son un golaso.<br />
Modifique el codigo no solo usando lo de values, también empeze a usar los bindValues</p>
]]></description><link>https://forum.qt.io/post/252976</link><guid isPermaLink="true">https://forum.qt.io/post/252976</guid><dc:creator><![CDATA[mauro.gramajo]]></dc:creator><pubDate>Wed, 03 Dec 2014 02:22:15 GMT</pubDate></item><item><title><![CDATA[Reply to Ayuda! Obtener Id de un registro en una table de base de datos on Tue, 02 Dec 2014 21:25:31 GMT]]></title><description><![CDATA[<p dir="auto">Hola</p>
<p dir="auto">En la documentación tienes un pequeño ejemplo, tienes que usar el método <em>value</em> de la clase QSqlQuery:<br />
<a href="http://qt-project.org/doc/qt-5/qsqlquery.html#details" target="_blank" rel="noopener noreferrer nofollow ugc">http://qt-project.org/doc/qt-5/qsqlquery.html#details</a><br />
<a href="http://qt-project.org/doc/qt-5/qsqlquery.html#value" target="_blank" rel="noopener noreferrer nofollow ugc">http://qt-project.org/doc/qt-5/qsqlquery.html#value</a></p>
<p dir="auto">Échale también un vistazo a bindValue para preparar las consultas SQL:<br />
<a href="http://qt-project.org/doc/qt-5/qsqlquery.html#approaches-to-binding-values" target="_blank" rel="noopener noreferrer nofollow ugc">http://qt-project.org/doc/qt-5/qsqlquery.html#approaches-to-binding-values</a><br />
<a href="http://qt-project.org/doc/qt-5/qsqlquery.html#bindValue" target="_blank" rel="noopener noreferrer nofollow ugc">http://qt-project.org/doc/qt-5/qsqlquery.html#bindValue</a></p>
<p dir="auto">Saludos</p>
]]></description><link>https://forum.qt.io/post/252949</link><guid isPermaLink="true">https://forum.qt.io/post/252949</guid><dc:creator><![CDATA[juanki]]></dc:creator><pubDate>Tue, 02 Dec 2014 21:25:31 GMT</pubDate></item></channel></rss>