本文整理汇总了C++中BlDbRecordSet::numregistros方法的典型用法代码示例。如果您正苦于以下问题:C++ BlDbRecordSet::numregistros方法的具体用法?C++ BlDbRecordSet::numregistros怎么用?C++ BlDbRecordSet::numregistros使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类BlDbRecordSet
的用法示例。
在下文中一共展示了BlDbRecordSet::numregistros方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: categoryArticleXML
QString ServerLight::categoryArticleXML()
{
QString textoXML = "";
QString query;
BlDbRecordSet *familias;
BlDbRecordSet *articulos;
query = "SELECT idfamilia, codigocompletofamilia, nombrefamilia FROM familia ORDER BY nombrefamilia";
familias = mainCompany()->loadQuery(query);
while (!familias->eof()) {
textoXML += "<CATEGORIA>\\\n";
textoXML += "<CODCATEGORIA>";
textoXML += familias->value("codigocompletofamilia");
textoXML += "</CODCATEGORIA>\\\n";
textoXML += "<NOMCATEGORIA>";
textoXML += familias->value("nombrefamilia");
textoXML += "</NOMCATEGORIA>\\\n";
query = "SELECT idarticulo, nomarticulo, pvpivaincarticulo FROM articulo WHERE idfamilia = " + familias->value("idfamilia") + "ORDER BY nomarticulo";
articulos = mainCompany()->loadQuery(query);
if (articulos->numregistros() > 0) {
while (!articulos->eof()) {
textoXML += "<ARTICULO>\\\n";
textoXML += "<IDARTICULO>";
textoXML += articulos->value("idarticulo");
textoXML += "</IDARTICULO>\\\n";
textoXML += "<NOMARTICULO>";
textoXML += articulos->value("nomarticulo");
textoXML += "</NOMARTICULO>\\\n";
textoXML += "<PVPARTICULO>";
textoXML += articulos->value("pvpivaincarticulo");
textoXML += "</PVPARTICULO>\\\n";
textoXML += "</ARTICULO>\\\n";
articulos->nextRecord();
} // end while
} // end if
textoXML += "</CATEGORIA>\\\n\\\n\\\n";
familias->nextRecord();
} // end while
return textoXML;
}
示例2: on_mui_crear_clicked
void BcBloqueaFechaView::on_mui_crear_clicked()
{
BL_FUNC_DEBUG
/// Tomamos el anyo pasado como referencia.
int ejer = QDate::currentDate().year() - 1;
/// Miramos si ya hay ejercicios introducidos y si es asi cogemos el siguiente como referencia.
QString consultabd = "SELECT max(ejercicio) AS ej FROM ejercicios";
BlDbRecordSet *cur = mainCompany()->loadQuery ( consultabd );
if ( cur ) {
if ( !cur->eof() ) {
if ( cur->value( "ej" ).toInt() != 0 )
ejer = cur->value( "ej" ).toInt();
} // end if
delete cur;
} // end if
ejer++;
/// Presentamos el dialogo preguntado que ejercicio crear.
bool ok = false;
ejer = QInputDialog::getInt ( this, _ ( "Introduzca Ejercicio a Crear" ),
_ ( "Ponga el anyo:" ), ejer, 0, 10000, 1, &ok );
/// Comprobamos que el ejercicio introducido sea valido.
if ( !ok ) return;
if ( ejer < 1000 ) {
blMsgInfo ( "Ejercicio invalido" );
return;
} // end if
QString query = "SELECT * FROM ejercicios WHERE ejercicio = " + QString::number ( ejer );
cur = mainCompany()->loadQuery ( query );
if ( cur ) {
if ( cur->numregistros() > 0 ) {
delete cur;
blMsgInfo ( _ ( "Ejercicios ya contemplado" ) );
return;
} // end if
} // end if
/// Creamos el ejercicio.
for ( int x = 0; x <= 12; x++ ) {
try {
QString consultabd = "INSERT INTO ejercicios (ejercicio, periodo, bloqueado) VALUES('" + QString::number ( ejer ) + "', '" + QString::number ( x ) + "', 'f')";
mainCompany()->begin();
mainCompany() ->runQuery ( consultabd );
mainCompany()->commit();
} catch ( ... ) {
blMsgInfo ( "Error con la base de datos" );
mainCompany()->rollback();
} // end try
} // end for
/// Presentamos
inicializa();
}
示例3: inicializa
/**
\return
**/
int BcConfiguracionView::inicializa()
{
BL_FUNC_DEBUG
int num;
QString query = "SELECT * FROM configuracion WHERE nombre = 'CodCuenta'";
BlDbRecordSet *curs = mainCompany() ->loadQuery ( query );
num = curs->numregistros();
if ( num > 0 ) {
modcodigo->setText ( curs->value( "valor" ) );
} // end if
delete curs;
return 0;
}
示例4: QDialog
/**
\param parent
**/
BcModelo300Imprimir2PS::BcModelo300Imprimir2PS ( QWidget *parent ) : QDialog ( parent )
{
BL_FUNC_DEBUG
setupUi ( this );
QString query = "SELECT descripcion, bancoent_cuenta, codigo FROM cuenta WHERE codigo LIKE '572%%' AND codigo > 572";
BlPostgreSqlClient *metabase = new BlPostgreSqlClient();
metabase->inicializa ( "bulmages" ); ///[TODO] CAMBIAR!!!!
metabase->begin();
fprintf ( stderr, "%s\n", query.toAscii().constData() );
BlDbRecordSet *cur = metabase->loadQuery ( query, "bancos" );
int nTuples = cur->numregistros();
nombresccc = new QString[nTuples];
numerccc = new QString[nTuples];
for ( int i = 0; i < nTuples; i++ ) {
nombresccc[i] = cur->value( "descripcion" );
nombresccc[i] += " ";
nombresccc[i] += cur->value( "codigo" );
numerccc[i] = cur->value( "bancoent_cuenta" );
// cout << nombresccc[i].toAscii().constData() << "\t" << numerccc[i].toAscii().constData() << "\n";
combocuentas->addItem ( nombresccc[i] );
cur->nextRecord();
} // end for
delete cur;
delete metabase;
if ( nTuples == 0 ) { /// Si no tenemos ninguna cuenta de banco...
sincuentasbancarias = true;
personalButton->setChecked ( true );
personalButtonPressed();
cuentaButton->setDisabled ( true );
} // end if
}