FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Actualizar registro.. ayuda
buenas estaba haciendo este codigo para insertar articulos con un boton agregar desde una lista, lo que quiero es que si escribes en un edit el codigo y este sea igual al ya ingresado anteriormente en un grid lo actualize en ves de ponerlo en la sgte linea y si no es el mismo codigo agregarlo en la siguiente linea.. bueno el codigo no hace nada cuando apreto el boton agregar.. que estoy haciendo mal, alguna sugerencia ? |
#2
|
||||
|
||||
me parece que estas equivocandote en el
NOT EOF si no es vacio Inserta y si esta vacion Actualiza??? no deberia ser al reves? al menos es lo que he podido interpretar del pedazo de codigo que has puesto
__________________
Dulce Regalo que Satanas manda para mi..... |
#3
|
|||
|
|||
se supone que not eof es mientras no llega al final ? en que parte dice si es vacio INSERTA 8-)
|
#4
|
||||
|
||||
ah mientras not eof
y el while? donde lo pones? quiza ahi esta el error, solo esta pasando 1 vez por ese proceso
__________________
Dulce Regalo que Satanas manda para mi..... |
#5
|
|||
|
|||
no eso tambien ya probe y no funciona con while tampoco
|
#6
|
|||
|
|||
No se entiende muy bien lo que haces con el codigo pero proba cambiar
if (not Eof) then begin
como sabes a que campo esta apuntando el query deberias agregarle un order by codigo entiendo que codigo es la clave y va en orden ascendete luego query.last para ir al ultimo y ver cual es el ultimo codigo agregado va por lo menos eso es lo que entiendo... si no deberias explicarte detalladamente Última edición por elarys fecha: 24-05-2011 a las 20:18:23. |
#7
|
||||
|
||||
parece que no me has entendido....
tu dices que el NOT EOF es mientras no termine el archivo.. verdad? pero no veo el
si haces una revision del codigo que has puesto (salvo que no este completo) dices
YO interpreto que si HAY datos en ventasareas (el not eof significa que no es fin de archivo), pero como no hay un while, se podria interpretar como ventasareas tiene al menos 1 registro entonces si HAY datos insertar y si no hay datos Actualizas.... (no se puede actualizar un dato que no existe previamente) me entiendes ahora?
__________________
Dulce Regalo que Satanas manda para mi..... |
#8
|
|||
|
|||
como podria hacer entonces...
alguien me ayuda ? |
#9
|
||||
|
||||
ayudaria mucho si es que mencionas si tengo o no razon.... porque no se si lo que te digo te ayuda o no
enfoca bien el problema dinos mas o menos cual es el flujo del programa... ese codigo que has colocado donde lo tienes?
__________________
Dulce Regalo que Satanas manda para mi..... |
#10
|
|||
|
|||
en un boton agregar tengo ese codigo.. antes del boton agregar ya deben de estar llenos algunos edits..
bueno con el codigo de solo insertar
me ha funcionado bien, osea inserta en el grid todo lo que esta en los edits, pero si el articulo era repetido lo ponia en la siguiente fila del grid asi que lo que queria hacer era comparar el codigo del articulo y si eran iguales lo actualizaba en ves de insertarlo en otra fila y si eran distintos insertaba el articulo en una nueva fila me explico ?.. y asi que estaba haciendo mas o menos lo que te puse al inicio para poder hacer lo que te explico, pero no me sale... |
#11
|
||||
|
||||
los datos del grid lo tienes en una tabla verdad?
entonces mas o menos podrias hacer asi.. (te pongo el PseudoCodigo)
__________________
Dulce Regalo que Satanas manda para mi..... |
#12
|
|||
|
|||
no funciona ya lo probe... agrego al grid de forma normal.. cada uno en una fila mas no actualiza el item si es repetido
|
#13
|
||||
|
||||
OJO el dato no se agrega al Grid...
se agrega a una tabla la cual mediante el datasource muestra los datos en el grid
__________________
Dulce Regalo que Satanas manda para mi..... |
#14
|
|||
|
|||
lo se.. mi grid esta ligado a la tabla.. pero no funciona.. inserta como siempre repetidamente uno tras de otro y no actualiza el mismo registro
|
#15
|
||||
|
||||
pues lo unico que me queda decirte es que depures el programa
que veas que es lo que hace cuando tienes un codigo que ya existe... que flujo continua
__________________
Dulce Regalo que Satanas manda para mi..... |
#16
|
|||
|
|||
nada no logro hacer funcionar el codigo....
alguna otra sugerencia señores ? gracias |
#17
|
||||
|
||||
¿Cómo que otra sugerencia? , ¿por qué no logras hacer funcionar el código?, ¿no sabes, da error, qué error, qué estás haciendo, qué código estás usando, etc.?
|
#18
|
|||
|
|||
eso estoy tratando de hacer desde varios dias atras, hacerlo funcionar, por eso puse todo el codigo para ver si alguien mas podia ver el error y ayudarme simplemente.. de todas maneras gracias
|
#19
|
||||
|
||||
sabes que te recomiendo
1. lapiz y papel para armar lo que quieres... 2.- en una primera instancia no actualices todos los campos (porque eso genera mas codigo y cuando lo expones aqui se ve muy extenso), actuailza solo los principales 3.- trata de colocar un campo numerico para que cuando actualices incrementes ese campo y ver si realmente funciona o no respira profundo y replanteate con calma lo que estas haciendo
__________________
Dulce Regalo que Satanas manda para mi..... |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Actualizar registro.... | BlueSteel | MS SQL Server | 2 | 03-10-2008 17:08:11 |
Actualizar registro | georgejg | Conexión con bases de datos | 2 | 26-03-2008 23:35:00 |
Actualizar un campo de un registro | alcides | Varios | 6 | 23-05-2007 10:20:31 |
actualizar registro de windows | jmeng2 | Varios | 2 | 08-12-2004 16:44:02 |
Actualizar un único registro | Muten | Firebird e Interbase | 2 | 16-03-2004 16:03:30 |
|