![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|
|
#1
|
||||
|
||||
|
Se supone que tienes una tabla con varios campos, ¿puedes poner aquí la estructura de la misma?
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
|
#2
|
|||
|
|||
|
modificar registro
ok entendi
Lo que necesito es madificar un registro de una tabla puse el codigo para ver que estoy haciendo mal ese es todo el codigo que tengo en el boton modificar, si puedes hacer un ejemplo te lo agradeceria la tabla se llama "itebis" el campo a modificar de la tabla se llama "itebis" y estoy usando un adoquery excusame lo que pasa es que soy nuevo programando en delphi y tambien en este foro no conozco mucho las reglas. ayudame por favor. |
|
#3
|
||||
|
||||
|
Falta indicar que registro es el que se debe modificar, supongamos que es el que tiene el campo itebis=9 y lo vas a cambiar por un valor que captures en un edit, entonces Debe ser así:
__________________
AKA "El animalito" ||Cordobés a mucha honra|| |
|
#4
|
|||
|
|||
|
modificar registro
AzidRain te voy a poner todo a ver si puedes dar con mi problema
Estoy usando sql server 2008, delphi 7 y componente adoquery La estructura de la base de dato es la siguiente: La base de dato se llama "Synapse" y la tabla "Itebis" Estructura de la Tabla Itebis Column Name Data Type Allow Nulls ------------------------------------------------------------------------ Codigo Int Fecha Date Itebis char(3) Lo que deseo es modificar los datos solamente del campo itebis los demas se quedan igual. Tengo un boton llamado modificar que es donde tengo el problema, puse el codigo siguiente pero no me funciono. // Modifica los Datos en la Base de Datos AdoItebiBuscar.SQL.Clear; AdoItebiBuscar.Sql.Text:='Update Itebis set Itebis:= :Itebis where Itebis:= :itebis'; AdoItebiBuscar.Parameters.ParamByName('Itebis').Asstring:= EDItebiBuscar.text; AdoItebiBuscar.ExecSQL; ShowMessage('Registro Modificado'); el .Asstring no me lo reconoce no se porque cuando intento modificarlo me da el siguiente error: project synapse.exe raised exception class econvert error with message 'objeto parameters mal definido. Se proporciono informacion incorrecta o incoherente. Process stopped. Use step or run to continue. haber ahora si puedes ayudarme mejor con el codigo. |
|
#5
|
||||
|
||||
|
Cita:
'Update Itebis set Itebis:= :Itebis where Itebis:= :itebis'; Esa sentencia tiene DOS parámetros y sólo estás pasándolo Un parámetro. Piensa en esto: update tablaTrabajadores set sueldo=2000 where codigotrabajador=25 Como ves, hay DOS parámetros también. Entonces, si tú quieres cambiar el valor del campo itebis a todos los que cumplan una condición tienes que pasarle los DOS parámetros, por ejemplo: update TABLAitebis set CAMPOitebis=VALORQUEQUIERAS where CAMPOitebis='XXX' Si quieres cambiar todos los registros que tengan el valor 'AAA' en el campo itebis, y quieres ponerle el valor 'GGG', entonce sería:
He puesto Params[0] y Params[1] porque los dos son el mismo campo y puede resultar confuso. Te aconsejo encarecidamente un tutorial de SQL y además la lectura de un estupendo libro como La cara oculta de delphi.
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal Última edición por Casimiro Noteví fecha: 26-06-2010 a las 00:47:22. |
|
#6
|
|||
|
|||
|
modificar registro
casimiro dejame ver si entendi
update itebis set itebis = editebisbuscar where itebis = editebisbuscar casimiro hermano no entiendo puedes hacer el codigo para verificar mejor excusame es que no se mucho de programacion |
|
#7
|
||||
|
||||
|
Cita:
Cita:
Creo que primero de todo debes aclarar PERFECTAMENTE una cosa: ¿Tú qué quieres hacer?
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Modificar Registro de DBGrid | BlueSteel | Firebird e Interbase | 6 | 11-03-2008 19:10:30 |
| Modificar registro | Elite237 | OOP | 4 | 03-08-2007 04:27:21 |
| Modificar un Registro en un TMDOQuery | KAYO | Firebird e Interbase | 4 | 30-07-2007 22:43:02 |
| Como modificar un registro? | Telemaco | Conexión con bases de datos | 4 | 20-02-2004 16:45:48 |
| modificar olo un registro | Irina | SQL | 1 | 26-05-2003 13:41:59 |
|