Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > OOP
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 23-08-2004
dsa132132 dsa132132 is offline
Miembro
 
Registrado: jul 2004
Posts: 29
Poder: 0
dsa132132 Va por buen camino
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!!
Responder Con Cita
  #2  
Antiguo 24-08-2004
dsa132132 dsa132132 is offline
Miembro
 
Registrado: jul 2004
Posts: 29
Poder: 0
dsa132132 Va por buen camino
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!!
Responder Con Cita
  #3  
Antiguo 24-08-2004
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
¿¡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
Responder Con Cita
  #4  
Antiguo 24-08-2004
Avatar de marto
marto marto is offline
Miembro
 
Registrado: may 2003
Ubicación: Barcelona, Catalunya
Posts: 882
Poder: 22
marto Va por buen camino
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:
Código Delphi [-]
with DMPrimitiva.Qinsertarjueves do
begin
  Sql.Clear;
  Sql.Add('select count (*) from reserva');
  Sql.Add('where num_sorteo=:num_sorteo2');
  ParamByName('num_sorteo2').AsInteger := StrToInt(Edit1.text);
  Open;
  Edit2.Text := Fields[0].AsInteger;
  Close;
end;
__________________
E pur si muove
Responder Con Cita
  #5  
Antiguo 25-08-2004
dsa132132 dsa132132 is offline
Miembro
 
Registrado: jul 2004
Posts: 29
Poder: 0
dsa132132 Va por buen camino
Muchas gracias Marto!!

Un apunte, en la línea;

Edit2.Text := Fields[0].AsInteger; he tenido que poner
Edit2.Text := Fields[0].AsString; por incompatibilidad de tipos.

Por fin cerraremos este hilo de una vez por todas,jaja!!

Muchas Gracias a todos por vuestro gran interés, Saludos!!
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro


La franja horaria es GMT +2. Ahora son las 20:04:58.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi