![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|
|
#1
|
||||
|
||||
|
Gracias por responder.
Me sique dando un error y he probado de las dos formas que me habeis propuesto. Os cuento cuando se evalua el update queda talque asi:
y da problemas por las comas de los decimales con las comas de separacion de campos. Hay alguna forma de que no tome esa coma de decimales como coma de separacion de campos. Me explico, Hay otra forma de hacer un UPDATE sin utilizar las comas de separacion?. El MySql si que hacepta las comas de decimales ya que los precios y demas los estoy metiendo con un dbgrid y no me deja meter puntos solo hacepta comas. Si intento meter un punto en los decimales te pita. Gracias por adelantado. |
|
#2
|
||||
|
||||
|
No, no. MySql no acepta comas decimales. Lo que sucede son dos cosas:
1. Tu DBGrid acepta comas y no puntos porque seguramente así está la configuración regional de tu pc. 2. Al hacer la actualización a través de un control de datos, éste hace la conversión de formato cambiando las comas por puntos. Pero el punto es el punto Si vas a agregar directamente los datos mediante SQL, debes usar puntos, no comas decimales.Esto también lo puedes subsanar si utilizas parámetros (y siempre debieran usarse parámetros) en lugar de concatenar los valores de los Edits directamente:
Aquí, los : indican que precio e id son parámetros que debes proporcionar así:
Siendo valor un dato float que puedes obtener del edit con las funciones que comenta maeyanes. La componente Query se encargará de colocar los parámetros en el formato correcto (punto o comas). // Saludos Última edición por roman fecha: 16-08-2006 a las 18:40:04. |
|
#3
|
|||
|
|||
|
Prueba entonces con una query con parámetros:
Update: Vaya, se me adelantaron... :P Saludos... |
|
#4
|
||||
|
||||
Soys unos maquinas ya funciona!!!Parecera una tonteria pero llevo todo el puto dia con esto. La Solucion:
por cierto donde salen las caritas hay que poner dospuntospe vale? |
|
#5
|
||||
|
||||
|
Cita:
Para evitar que salgan caritas cuando en el código ponemos :p basta usar la etiqueta [noparse]: [ delphi ] [ noparse ] ... [ /noparse ] [ /delphi ] // Saludos |
|
#6
|
|||
|
|||
|
Vaya, hasta ahora me lo dicen (lo de [ noparse ]
). Por cierto, no sería mejor que dentro de las etiquetas code, delphi, sql. etc., no se haga la sustitución de "smileis" de forma predeterminada?Saludos... |
|
#7
|
||||
|
||||
|
Cita:
![]() Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. |
|
#8
|
|||
|
|||
|
e tenido algunos problemas con este codigo
estoy trabajando con MySql 4 y con delphy 7, las query las hago via ODBC con adoquery, y mi update es asi:
el problema surge al asignar lo valores a los parametro, lo cual hago de la siguiente forma:
no se si es problema de la version de delphy o de la adoquery, pero no asigna los valores, ya que al visualizar la consulta con showmessage me sigue mostrando los params y no los valores :S pd: si se fijan la sintaxis es diferente a la que ustedes proponen porque no esta funcion sql.prepare ni la query.ParamByName('precioPa').AsFloat:= precio bueno ojala puedan ayudarme pd: solucion parche mientras tanto, guardo el float en la base de dato como un string y cuando lo saco lo paso a float ![]() Última edición por lalomon fecha: 21-11-2006 a las 01:14:35. |
|
#9
|
||||
|
||||
|
Otra cosa mas que se aprende hoy. Gracias por avisar roman.
![]() |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| trackbar con numeros reales | haffo | OOP | 29 | 12-12-2017 18:14:01 |
| Transparencias reales... | elcigarra | Gráficos | 3 | 13-07-2005 14:29:20 |
| ¿Sucesos reales? | rafita | Humor | 0 | 11-02-2005 12:54:51 |
| sumar reales | migueilichenco | Varios | 1 | 01-12-2004 16:25:01 |
| Ofertas reales | obiwuan | Humor | 0 | 16-12-2003 22:44:54 |
|