RE:Programacion MDL con Base de datos
strcpy(lsql,"");
sprintf(lsql,"SELECT DISTINCT Clases.txtClase, Particulas.txtParticulas, Denominacion.txtDenominacion, municipios.txtMunicipio FROM Clases, Particulas, Denominacion, Municipios WHERE Clases.Id_Clase = %u AND Particulas.Id_Particula = %u AND Denominacion.Id_Denominacion = %u AND Municipios.IdMunicipio = %u",ULclase,ULparticula,ULdenominacion,ULmunicipio);
if(mdlDB_openCursor(lsql) == SUCCESS)
{
while(mdlDB_fetchRow(&csql) != QUERY_FINISHED) /* Añadimos el valor buscado en SELECT */
{
strcpy(txtDireccionCompleta,csql.value[0]); //Clase
strcat(txtDireccionCompleta," ");
strcat(txtDireccionCompleta,csql.value[1]); //Partícula
strcat(txtDireccionCompleta," ");
strcat(txtDireccionCompleta,csql.value[2]); //Denominación
strcat(txtDireccionCompleta,", ");
strcat(txtDireccionCompleta,txtNumVia);
strcat(txtDireccionCompleta," ");
strcat(txtDireccionCompleta,txtCalificador);
strcat(txtDireccionCompleta," ");
strcat(txtDireccionCompleta,csql.value[3]); // Municipio
break;
}
}
mdlDB_closeCursor();
mdlDB_freeSQLDADescriptor(&csql);