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
|
|||
|
|||
Problema Con Sentencia en Delphi
Saludos amigos, soy nuevo en esto de la programación, espero puedan ayudarme. tengo un problema con esta sentencia, el campo que necesito actualizar es tipo float y lo voy a actualizar con un valor que coloque en una caja de texto. al ejecutar el programa me da error. que puede ser adjunto codigo.
Última edición por dec fecha: 04-03-2017 a las 05:13:42. Razón: Poner etiqueta DELPHI |
#2
|
||||
|
||||
Bienvenido a Club Delphi
Recuerda pegarle una leida a la guia de estilo Tambien recuerda utilizar tags para publicar codigo fuente Con respecto a tu consulta, cual es el error (tipo de excepcion y mensaje) y en que linea? Que componentes de acceso a datos estas usando? A que base de datos te conectas? Como esta definido el campo que queres actualizar/insertar? |
#3
|
||||
|
||||
Tal como indica AgustinOrtu, debes dar más detalles de tu problema. En principio, si el campo FRETD_MAYORQUE es un float entonces quizá el motor de b.d no acepta que le des el valor como cadena de texto.
LineComment Saludos |
#4
|
|||
|
|||
error
este es el error que me da.
First chance exception at $7530B760. Exception class EDBISAMEngineError with message 'DBISAM Engine Error # 11949 SQL parsing error - Expected NULL, SmallInt, Word, AutoInc, Integer, LargeInt, Currency, Float, or BCD expression but instead found ? in UPDATE SQL statement at line 2, column 43'. el campo que requiero actualizar esta tipo float. es una base datos dbisam. disculpen no haberlo puesto antes. |
#5
|
||||
|
||||
Muy sencillo, no te esta reconociendo el parametro.
No use nunca dbisam (ni tampoco se que componentes estas usando). Pero por lo que es idiomatico, no es necesario que se utilicen los metodos para crear parametros en ninguna suite de componentes ya que esto lo hacen automaticamente al detectar los caracteres especiales para parametros (como los dos puntos o en algunos casos el signo de interrogacion) Prueba a eliminar la linea
La otra opcion, que no solo podria provocar el error, sino que tambien me parece mas adecuado, si estas trabajando con un campo float, porque mejor no pasarle valores float? Le estas pasando un string y el error reza: "Expected NULL, SmallInt, Word, AutoInc, Integer, LargeInt, Currency, Float, or BCD expression but instead found ?" y es cierto ya que le pasaste un string |
#6
|
||||
|
||||
Hola.
Debes hacer caso a la opinión de AgustinOrtu. Saludos. |
#7
|
|||
|
|||
Gracias por responder, AgustinOrtu, Hice lo que me dijistes y aun me resulta el mismo error, el parámetro se esta creando porq necesito que el valor que yo ponga en una caja de texto me actualice ese campo en la base de datos
|
#8
|
||||
|
||||
El parametro lo crea internamente el componente, no hace falta que vos mismo lo crees
Si no es eso entonces deberias verificar como esta definido el campo en la base de datos. Como estas asignando el valor en el parametro? |
#9
|
|||
|
|||
duda
el campo esta debinido como float.
si no es necesario crear el paramatro como actualizo ese campo desde una caja de texto? no lo domino |
#10
|
||||
|
||||
Ten cuidado con la conversion: FloatToStr convierte usando la configuracion regional del equipo. Existen formas de utilizar formatos definidos por el programador. Esto se puede hacer usando la version sobrecargada que acepta un parametro de tipo TFormatSettings; o bien utilizando una funcion llamada FloatToStrF |
#11
|
|||
|
|||
Muchas gracias Hermano si Funciono, Lo unico que cambie fue StrToFloat(T_UT.EditUt.Text) y asi si funciono. agradecido
|
Herramientas | Buscar en Tema |
Desplegado | |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Problema con Sentencia SQL | darkamerico | SQL | 2 | 12-01-2013 17:50:03 |
Problema con sentencia de búsqueda | jozelui | MySQL | 1 | 19-12-2008 01:26:06 |
Problema con sentencia SQL | JELIRM | SQL | 6 | 03-04-2007 20:41:50 |
Problema entre query y sentencia sql | ilichhernandez | Conexión con bases de datos | 1 | 17-11-2005 21:00:05 |
problema con order by en sentencia sql | clanmilano | Conexión con bases de datos | 1 | 29-06-2005 05:12:30 |
|