Foros del Web » Programación para mayores de 30 ;) » C/C++ »

Comparar Numeros (Consulta Vs Valor)

Estas en el tema de Comparar Numeros (Consulta Vs Valor) en el foro de C/C++ en Foros del Web. Saludos Tengo un query creado asi: Select campo From TABLA Campo es un valor. EJ: 1, 23, 43, 2 Debo preguntar luego si campo >= ...
  #1 (permalink)  
Antiguo 16/03/2007, 08:21
Avatar de José Molina  
Fecha de Ingreso: enero-2002
Ubicación: USA
Mensajes: 768
Antigüedad: 22 años, 4 meses
Puntos: 1
Comparar Numeros (Consulta Vs Valor)

Saludos

Tengo un query creado asi:

Select campo From TABLA

Campo es un valor. EJ: 1, 23, 43, 2

Debo preguntar luego si campo >= 3, pero al compilar me da el siguiente error:

warning: comparison between pointer and integer

Asì capturo el valor del query:

SQLBindParameter(hstmt,1,SQL_PARAM_INPUT,SQL_C_CHA R,SQL_VARCHAR,50,0,&campo,0,&cbcampo);
SQLBindCol(hstmt,1,SQL_C_CHAR,campo,50,&cbcampo);

Pense entonces que lo esta capturando como CHAR, asi que coloque en la comparaciòn:

int campo_comparar=0;

sprintf(campo_comparar,"%d",atoi(campo));

Pero me da el error:

warning: passing arg 1 of `sprintf' makes pointer from integer without a cast

Asì que llegue hasta este punto.

Còmo puedo acomodar la comparaciòn ?
__________________
José Molina
La marginalidad no esta en la incapacidad de calmar el hambre de un estómago sino en la incapacidad de calmar el hambre de la mente.
  #2 (permalink)  
Antiguo 16/03/2007, 08:35
Avatar de José Molina  
Fecha de Ingreso: enero-2002
Ubicación: USA
Mensajes: 768
Antigüedad: 22 años, 4 meses
Puntos: 1
Re: Comparar Numeros (Consulta Vs Valor)

Bien, resulta que se puede preguntar directamente usando el atoi:

if (atoi(campo)>=2)

Gracias
__________________
José Molina
La marginalidad no esta en la incapacidad de calmar el hambre de un estómago sino en la incapacidad de calmar el hambre de la mente.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:11.