![]() |
![]() |
![]() |
![]() |
![]() |
FTP | ![]() |
![]() |
CCD | ![]() |
![]() |
Buscar | ![]() |
![]() |
Trucos | ![]() |
![]() |
Trabajo | ![]() |
![]() |
Foros | ![]() |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Insertar y/o modificar un campo con decimales
Hola a todos,
Nuevamente necesito de vosotros para seguir adelante. Desde hace un tiempo me he acostumbrado a hacer las inserciones/modificacioens en las bases de datos sin utilizar campos permanentes, simplemente monto la sentencia SQL antes de ejecutarla y le añado los campos que se insertan o modifican: Código:
SqlText:='INSERT INTO Proyectos (Descripcion, Importe) VALUES ('QuotedStr(AnsiUpperCase(Edit2.Text)) + ', ' + CurrencyEdit1.Text + ')'; // El importe es numérico por eso no va entre comillas ADOQuery1.SQL.Clear; ADOQuery1.SQL.Add(SqlText); try ADOQuery1.ExecSQL; except ShowMessage('Error de ejecución en la sentecia SQL'+#13+sqltext); end; INSERT INTO Proyectos (Descripcion, Importe) VALUES ('PRUEBA', 125,85) como podeís ver, la coma decimal del importe me convierte ese importe en dos valores para la sentencia SQL y da error (porque tengo dos campos y tres valores). ¿Alguién me puede dar un consejo? Muchas gracias anticipadas.
__________________
Rafita. |
|
|
![]() |
||||
Tema | Autor | Foro | Respuestas | Último mensaje |
insertar o modificar un registro completo a otro | osvrom | SQL | 10 | 23-01-2013 20:10:14 |
Como insertar, eliminar y modificar en c#? | danytorres | .NET | 2 | 09-05-2006 22:29:47 |
lentitud al Modificar/Insertar | kukinn | Conexión con bases de datos | 3 | 23-03-2004 09:37:57 |
Problema el insertar/modificar registro | ing_alsaac | Conexión con bases de datos | 0 | 29-02-2004 09:18:15 |
ejemplo para insertar,modificar con tdataset | marcelofabiani | Firebird e Interbase | 1 | 03-06-2003 18:44:06 |
![]() |
|