FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
Modificar campos internamente
hola a todos :
quisiera saber como puedo cambiar cada uno de los campos de toda una fila en mi archivo de datos sin la necesidad de mostrarlos primero a un dbgrid que es lo que solo sabia hacer (1º mostraba en un dbgrid, luego digitaba y aceptaba el cambio con un dbnavigator), lo que quiero hacer es modificar los campos de una fila especifica ''internamente'' ya conociendo los datos a modificar o reeemplazar algo mas o menos asi archivo DB ''alumnado'' campo ''nombre'' que tenga luis modificar campo ''edad'' y ''peso'' de alumnado buscar en nombre:= luis entonces edad:= variable1 and peso := variable2 Que bueno que exista esta pagina donde pueda consultar y exponer mis dudas y preguntas, gracias a quien pueda ayudarme esta ves |
#2
|
||||
|
||||
Si está indexado por nombre, que debiera estarlo.
Un Saludo. Nota:Caso de no estar indexado deberás utilizar Locate. Otra opción sería hacer lo mismo utilizando SQL.
__________________
Guía de Estilo de los Foros Cita:
|
#3
|
||||
|
||||
Por sql, verás que es muy similar:
de alumnado buscar en nombre:= luis entonces edad:= variable1 and peso := variable2
Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. |
#4
|
||||
|
||||
aun no funciona
hola a todos:
la ayuda que me dio lape es la que me da resultados pero el problema es que le cambia los valores a todos los mienbros del campo nombre y no especificamente a luis ha y ademas le faltaba poner ' ]) ' al final de los codigos
alguien podria ver y decirme cual es el motivo de esta accion? gracias por su ayuda.. |
#5
|
||||
|
||||
Pues no debería, es más, el único filtro que se usa es " nombre= 'luis' ", por tanto si no hay ninguno, no modifica nada.
Quizás haya problemas con las mayúsculas y minúsculas:
Espero que tengas más suerte. Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. |
#6
|
||||
|
||||
...o quizás todos se llaman 'luis'
Creo que es mejor tener un campo clave que no sea el nombre en tu tabla de alumnos, digamos el número de identificación o un campo tipo autoincremental... eso te garantiza que el registro es único. Así la sentencia podría ser:
, obviamente deberás haber obtenido el id antes.
__________________
...y mañana caminaré por las calles pasando inadvertido, como siempre. Última edición por mlara fecha: 06-11-2006 a las 14:47:57. |
#7
|
||||
|
||||
Si eso de tener carácteres como llave primaria luego se vuelve un dolor de cabeza, mejor usa números y todo se vuelve mucho mas fácil XD
|
#8
|
||||
|
||||
ok gracias a todos ya funciono
el problema era tan raro que decidi dejarlo para el dia siguiente y lo que paso es que al reiniciar la maquina y delphi al dia siguiente supongo que volvio todo a acomodarse y los codigo funcionaron a la perfeccion tal ves fue que hice tantos cambios a los codigos y abia generado tantos mensajes de error que altere algo en el sistema (en otras palabras no tengo ni la mas minima idea de lo que paso ) posdata: si generaste muchos mensajes de error, modicaste mucho los codigos y estas seguro de no encontrar error y aun asi no funciona tu aplicacion reinicia la maquina o al menos delphi |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
modificar campos¡¡ | chileno | Conexión con bases de datos | 1 | 17-09-2006 17:50:58 |
Modificar campos en un DBGrid en tiempo de ejecuciòn | maravert | Conexión con bases de datos | 3 | 14-05-2006 08:37:41 |
¿Como modificar el ancho de dos campos en un DbLookupComboBox? | cybergerman | OOP | 1 | 28-10-2004 10:07:39 |
modificar campos | trabuc | Conexión con bases de datos | 3 | 18-10-2004 13:25:08 |
¿Modificar nombres de campos por SQL? | m@r | SQL | 3 | 22-10-2003 01:30:49 |
|