FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
type mismatch in expression
Saludos a todos los compañeros del foro de delphi.
Mi problema es el siguiente: Cuando realizo una consulta me manda el siguiente error: "type mismatch in expression" Tengo el siguiente codigo: Query1.Close; Query1.SQL.Clear; Query1.SQL.Add('select *'); Query1.SQL.Add('from Cobranza.db'); Query1.sql.Add('Where upper(UltSem) =:Ultima and'); Query1.sql.Add('upper(Semana) =:Sem and'); Query1.sql.Add('upper(Concepto) like :Concep'); Query1.ParamByName('Ultima').AsInteger:=strtoint(Edit1.Text); Query1.ParamByName('Sem').AsString:=Edit2.text; Query1.ParamByName('Concep').AsString:=Edit3.text; Query1.Open; El campo en la tabla cobranza llamado "UltSem" es de tipo Numerico. Utilizo tablas paradox de Delphi 5.0 Bueno gracias por la ayuda Saludos Atte Noe |
#2
|
|||
|
|||
Dos tipos que tienes declarados en cada uno de los parametros son los correctos?
Deberias tenerlos declarados como ftString los parametros Sem y Concep ftInteger el parametro Ultima En la tabla cobranza.db de que tipo son los campos semana y Concepto? Saludos
__________________
Hice un trato con Dios... el no hace sistemas y yo hago milagros |
|
|
|