![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
||||
|
||||
|
Quizá se me escape algo pero debería funcionar como lo tienes (con el segundo ParamByName). ¿Qué error te marca?
// Saludos |
|
#2
|
|||
|
|||
|
Ahora, utilizando tanto;
begin Close; SQL.Clear; SQL.Add('select count (num_decimo) as totalReg from reserva'); SQL.Add('where num_sorteo=:num_sorteo2'); DMPrimitiva.Query1.ParambyName('num_sorteo2').AsInteger:=StrToInt(Edit10.Text); //La funcion StrtoInt( ) depende del tipo de dato que sea tu parametro.. Open; Edit2.Text:=InttoStr(DMPrimitiva.Query1['totalReg']); end; como; DMPrimitiva.Qinsertarjueves.parambyname('num_sorteo').value:= edit10.text; DMPrimitiva.Qinsertarjueves.parambyname('num_sorteo2').value:= edit10.text; edit2.Text := DMPrimitiva.Qinsertarjueves.fieldbyname('totalReg').AsString; con Qinsertarjueves ('select count (num_decimo) as totalReg from reserva where num_sorteo=:num_sorteo2') el edit2 siempre da como resultado cero (cuando éste resultado no es el correcto porque tengo varios registros en la base de datos que contar). No se donde está el error, seguiré buscando. Muchas gracias a todos por vuestro interés!! |
|
#3
|
|||
|
|||
|
Muestranos la estructura de la tabla "reserva", es decir, el nombre de sus campos y el tipo de cada uno , pues parece ser que tienes mal construida la instrucción SELECT que le pasas al Query.........
![]()
__________________
Ing. LUIS FERNANDO ORJUELA BOGOTA - COLOMBIA |
|
#4
|
|||
|
|||
|
La estructura de la tabla RESERVA es la siguiente;
ABONADO ; Texto NUMERO_SORTEO ; Numerico NUMERO_DECIMO ; Numerico NUM_SEGURIDAD_DECIMO ; Numerico TIPO_SORTEO ; Texto Como Clave Primaria tengo los 4 primeros campos. Muchas Gracias!! |
|
#5
|
||||
|
||||
|
Cita:
|
|
#6
|
|||
|
|||
|
Lo siento xo cometí un error cuando envié mi mensaje anoche,la estructura de la tabla RESERVA es esta;
ABONADO ; Texto NUM_SORTEO ; Numerico NUM_DECIMO ; Numerico NUM_SEG_DECIMO ; Numerico TIPO_SORTEO ; Texto Disculpad. Muchas gracias a todos por vuestro interes!! |
|
#7
|
|||
|
|||
|
Hola a todos de nuevo!!
Al escribir; DMPrimitiva.Qinsertarjueves.parambyname('num_sorteo').value:= edit10.text; DMPrimitiva.Qinsertarjueves.parambyname('num_sorteo2').value:= edit10.text; edit2.Text := DMPrimitiva.Qinsertarjueves.fieldbyname('totalReg').AsString; con Qinsertarjueves ('select count (num_decimo) as totalReg from reserva where num_sorteo=:num_sorteo2') Me da un error pq dice que no encuentra el parámetro num_sorteo2. Si se lo añado a Qinsertarjueves (junto con num_sorteo) me da un error y no puedo ejecutar la aplicación. Alguna idea? Muchas Gracias a todos!! |
|
#8
|
||||
|
||||
|
¿¡Qué es esto!?
Para empezar, una instrucción como Qinsertarjueves ('select count (num_decimo) as totalReg from reserva where num_sorteo=:num_sorteo2') ni siquiera va a compilar. Si no pones el código tal y como lo estás usando difícilemente te podremos ayudar. Además primero dices que te da un error con esa instrucción de que no encuentra el parámetro y luego dices que "si se le añado a...". Pues ¿no era que ya lo tenías? Escribe con claridad cómo asignas la consulta SQL, cómo asignas los parámetros y en qué orden lo estás haciendo y ya veremos. // Saludos |
|
#9
|
||||
|
||||
|
Wop!
O mucho me estoy atontando o aquí todo el problema radica en que estás intentado acceder como parámetro a lo que, en realidad, es un campo. Prueba con esto:
__________________
E pur si muove |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
|