FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
||||
|
||||
Cambio de valor de un campo en un grid
Hola de nuevo a todos.
Aprovechando vuestro "savoir faire" que dirian los franceses, os planteo otra duda que me ha surgido al trabajar con un JVDBGrid. Tal y como comenté en mi anterior post, estoy trabajando con un grid que se llena mediante una tabla, todo esto en firebird 1.5. Los datos de este grid son filtrados por un id del maestro, lógico claro, en los registros de este grid solo puede haber uno con un campo que se llama ACTUAL y que contenga el valor "S", este valor siempre es el último del grid. Cuando añado un nuevo registro automaticamente le pone valor S al campo ACTUAL (onnewrecord), pero en el evento beforepost tengo puesto lo siguiente:
El motivo del state es para que no actue si estoy modificando un dato que no sea ACTUAL. Bueno despues de soltar el lastre mi pregunta. Puedo poner ACTUAL a S pero en el registro anterior al nuevo?, tal y como tengo el código actualmente me pone a S el ultimo registro y yo quisiera poner a S el penultimo. Gracias a todos y saludos Josep |
#2
|
||||
|
||||
Hola.
No me queda bién en claro si la 'S' la guardás en el maestro o el detalle, pero suponiendo que sea sobre la tabla detalle, podrías hacer:
Saludos. Última edición por ecfisa fecha: 19-08-2010 a las 19:29:18. |
#3
|
||||
|
||||
Buenas ecfisa, a ver si lo he entendidobien, yo coloco el codigo aqui, lo he insertado en el código que ya tenia yo puesto en el evento
El resultado es que hace el cambio a "N" pero entra en un bucle sin fin que tengo que cancelar Que es lo que hago mal? En el before post tengo esto
Gracias Josep |
#4
|
||||
|
||||
Hola.
No sé si será esto pero fijate el comentario sobre esta parte de tu código:
Según te había entendido querías que el anteúltimo tuviera la letra 'S'. Los bookmarks los podés evitar si despues de post hacés Next, retrocedemos un paso con Prior y volvemos a darlo con Next.
Saludos. Última edición por ecfisa fecha: 19-08-2010 a las 20:14:36. |
#5
|
||||
|
||||
Buenas de nuevo, si puse "S" pero tiene que ser "N", "S" se quedará en el nuevo registro.
Yo no veo ninguna diferencia entre lo que he puesto yo en rojo y lo que me dices tu, igual me pierdo. Saludos Josep |
#6
|
||||
|
||||
Probaste sacando los Bookmark ?
Saludos. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Cambio de campo en una consulta | jafera | SQL | 4 | 02-08-2010 16:50:56 |
Asignar el valor de un campo aggregate a un campo de la base | TrUnkS | Conexión con bases de datos | 1 | 23-02-2010 05:17:42 |
¿Que valor tiene el Grid? | Nelly | Varios | 3 | 14-04-2007 04:04:08 |
Cambio de tipo en campo | berfer | Firebird e Interbase | 0 | 23-08-2006 18:45:34 |
UPDATE de un campo dependiendo del valor de un campo de otra tabla | Javi2 | SQL | 5 | 18-04-2005 16:35:05 |
|