Home   Artículos   Recursos   Foros   
Artíclos recientes publicados en Latindevelopers:

Visual C++: NSDoubleEdit: Un control para el manejo de números decimales en Visual C++.
Visual C++: Implementando una Calculadora en Visual C++
Visual C++: CCommandLine: Una clase para el uso de la linea de comando
Visual C++: Una clase para el manejo del Registro


SELECT PROBLEMS

Aqui programadores en la plataforma Win32 con Visual C++ de Microsoft...

Moderador: latindeveloper

SELECT PROBLEMS

Notapor farga el Lun Oct 03, 2005 2:49 am

Hola.
Por favor, agradezco de antemano que alguien me explique como puedo usar una variable visual c++ en una clausula UPDATE, por ejemplo: UPDATE MiTabla SET Coluna1 Nombre=MiVariable WHERE ID=1, suponiendo que MiVariable tiene el contenido de un Control Edit.

Alguiem me dio lo siguiente:

CString sql,variable;
GetDlgItem(ID_EDITNN)->GetWindowText(variable); // obteniendo el contenido del control

// esto cambia %s por el valor de "variable"
sql.Format("SELECT, por ejemplo: SELECT * FROM MiTabla WHERE Nombre='%s'",variable);
//luego el resto

pero no me funciona com UPDATE ni con el, mmismo SELECT.

Importa decir que estoy usando una base de datos Access.

Muchas gracias.
Saludos.
Farga.
farga
Usuario Muy Activo
Usuario Muy Activo
 
Mensajes: 135
Registrado: Jue Ago 04, 2005 5:32 am

Re: SELECT PROBLEMS

Notapor latindeveloper el Lun Oct 03, 2005 8:13 am

Hola otra vez,

puedes mostrarnos tu codigo o decir exactamente que error salta cuando compilas o ejecutas?

Algunas observaciones:

ID_EDITNN es el ID del control edit de donde sacaras el texto que insertaras en la base de datos, le puse NN por que generalmente es un numero, es decir: ID_EDIT1, ID_EDIT2, etc. Tambien puedes cambiar esta ID con lo que prefieras> ID_NOMBRE, ID_TEXTO. ID_LO_QUE_QUIERAS.

La variable CString sql, almacena la consulta ya ensamblada, y esta consulta debes ejecutarla en tu conexcion. es decir:

try
{
m_tuConexion->Execute(sql);
}catch(...)
{
...
}
Imagen
Avatar de Usuario
latindeveloper
Administrador
Administrador
 
Mensajes: 1061
Registrado: Lun Jun 02, 2003 8:29 pm
Ubicación: Peru

Notapor kenshi33 el Jue Oct 13, 2005 10:13 am

Prueba con:

sql.Format("SELECT, por ejemplo: SELECT * FROM MiTabla WHERE Nombre='" %s"'",variable);
kenshi33
Novato
Novato
 
Mensajes: 5
Registrado: Jue Sep 29, 2005 3:59 am


Volver a Visual C++

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 0 invitados