Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Bases de datos > Firebird e Interbase
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 04-04-2005
T-man T-man is offline
Miembro
 
Registrado: oct 2004
Posts: 28
Poder: 0
T-man Va por buen camino
Problema en consulta con String - sin respuesta

Hola, hace un mes postie un problema pero no lo pude solucionar y no tuve muchas respuestas, espero que me puedan ayudar.
Tengo el siguiente problema..
tengo un campo codigo que necesito que sea varchar porque tiene '/' y '-'.
pero cuando hago:

select *
from table
where codigo=:cod

y ejecuto la consulta por codigo:

IBDataset.close;
IBDataset.params[0].asString:=edit1.text; //capturo el parametro de un edit por ej con '101-1'
IBDataset.open;

me tira un error de Interbase diciendo que existe un error de conversion de string...y yo no estoy haciendo ninguna conversion..
saben que puede ser??
muchas gracias. espero su ayuda.
Responder Con Cita
  #2  
Antiguo 04-04-2005
Avatar de defcon1_es
defcon1_es defcon1_es is offline
Miembro
 
Registrado: mar 2004
Ubicación: Cuenca - España
Posts: 533
Poder: 21
defcon1_es Va por buen camino
Hola, si en vez de:
Código Delphi [-]
IBDataset.params[0].asString:=edit1.text;
usas esto:
Código Delphi [-]
IBDataset.ParamByName('cod').asString:=edit1.text;
También te da el error?

Ese campo en el IBDataSet lo tienes definido como un TIBStringField?
__________________
Progress Openedge
https://abevoelker.com/progress_open...dered_harmful/


Delphi forever...
Responder Con Cita
  #3  
Antiguo 04-04-2005
Avatar de @-Soft
@-Soft @-Soft is offline
Miembro
 
Registrado: may 2003
Ubicación: Santo Domingo, Rep. Dom.
Posts: 200
Poder: 22
@-Soft Va por buen camino
Talking

hola

es logico que de un error ya que la variable de consulta (:cod) en ningun momento ha sido vinculada con el parametro del dataset(IBDataset.ParamByName('cod').asString:=edit1.text. te debe funcionar de la manera que expuso el compañero defcon1_es
__________________
Ivan Lora

http://www.arrobasoft.da.ru

Valientes son aquellas personas que triunfan donde otros fracasan.
Bienaventurado los que nada esperan porque jamas seran defraudados.
Responder Con Cita
  #4  
Antiguo 04-04-2005
Avatar de jachguate
jachguate jachguate is offline
Miembro
 
Registrado: may 2003
Ubicación: Guatemala
Posts: 6.254
Poder: 28
jachguate Va por buen camino
Creo que el problema es que no has editado las propiedades del parámetro indicando que el tipo de dato es un String (ftString).

Para editarlas basta que presiones el botón que aparece a la derecha de la propiedad "Params" del dataset en el object inspector, y selecciones "cod" en el editor de la colección de parámetros.

Dado que hay tres respuestas a un solo problema, es de esperar que regreses aqui a indicar cual de las respuestas es la que te funcionó, no solo para alimentar el ego de quien logró adivinar el problema, sino que quede de referencia aqui a futuros visitantes.

Hasta luego.

__________________
Juan Antonio Castillo Hernández (jachguate)
Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate
Responder Con Cita
  #5  
Antiguo 04-04-2005
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
A mi lo que me llama la atención es la aseveración:

Cita:
Empezado por T-man
tengo un campo codigo que necesito que sea varchar porque tiene '/' y '-'
¿Qué tiene que ver el uso de dichos caracteres con tener que usar un varchar?

// 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 03:23:05.


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