mivimu
([N1] mvilalta)
12 Noviembre, 2010 07:43
1
Tengo un problema con lo siguiente:
He generado un proceso en el que recorro una lista como lectura/escritura
hago unas comprobaciones y
según lo que obtengo de la comprobación pretendo
eliminar la ficha correspondiente
El problema lo tengo en que, no consigo colocar la sentencia eliminar ficha.
Si alguien puede indicarme donde está el problema...
Gracias una vez mas.
Saludos de Miguel.
jose1
([N1] Pepeto)
12 Noviembre, 2010 08:09
2
Como bien dices, estas recorriendo la lista en lectura/escrituar y en ese momento no puedes borrar las ficha,
Porque no haces lo siguiente:
Realiza las comprobaciones necesarias, y si tienes que borrarla, añade la ficha a una cesta
Al finalizar la lectura/escritura, solo tienes que procesar la cesta y recorrer eliminando fichas
un saludo
Jose Luis
mivimu
([N1] mvilalta)
12 Noviembre, 2010 09:03
3
Gracias Jose Luis. Lo intentaré, tiene que funcionar.
De todas formas estarás conmigo es que es una forma poco natural. Creo que debería poderse borrar la ficha directamente.
Gracias y saludos. Miguel.
jdalamillos
([N1] alamillos)
12 Noviembre, 2010 13:14
4
Buenos dias podria hacerse de la siguiente forma
filtrar lista con las condiciones deseadas
Recorrer lista eliminando fichas.
Saludos
Juan Diaz
mivimu
([N1] mvilalta)
12 Noviembre, 2010 17:03
5
Juan, el problema es que no puedo filtrar la lista ya que el hecho de desecharla o no es fruto de un proceso aparte.
Gracias.
jdalamillos
([N1] alamillos)
12 Noviembre, 2010 19:08
6
Bueno entonces la única solución que veo, es la que nos da Pepeto.
Saludos
Juan Díaz.
jose1
([N1] Pepeto)
12 Noviembre, 2010 20:19
7
Es lo que intento, dar siempre las mejores soluciones, :D
Ademas, no es posible, y no creo que deba serlo, borrar un registro al recorrer una lista en lectura/escritura
Si pudieramos borrar, quiza la sentencia deberia llamarse lectura/escritura/borrado.
Por tanto creo que es mejor finalizar el Recorrer lista lectura/escritura antes de empezar a borrar
un saludo
Jose Luis
mivimu
([N1] mvilalta)
12 Noviembre, 2010 20:48
8
Jose Luis: Se me plantea un problema con la cesta.
Tengo en la cesta los registros que deseo borrar. ¿Cómo los elimino de la tabla?.
jose1
([N1] Pepeto)
12 Noviembre, 2010 23:02
9
Cesta: Procesar ( CESTA )
--- Recorrer lista eliminando fichas
un saludo
Jose Luis
Hola pepeto
Con lo que indicas, creo que lo que haces es eliminar de la cesta, pero no de la tabla
mivimu
([N1] mvilalta)
13 Noviembre, 2010 10:31
11
Como no veo otra salida lo voy a intentar con:
cargar lista y con un FOR voy a ir seleccionando las fichas por posición etc, etc,
Saludos y gracias a todos. De todas formas si alguien ve mejor solución....
Miguel.
jose1
([N1] Pepeto)
13 Noviembre, 2010 10:43
12
@jpamiesb_1712.yahoo
Hola, cuando borras los registros de la cesta, en realidad estas borrando los registros fisicos, ya que en la Cesta, lo unico que se guarda, es el ID de cada uno de los registros almacenados en ella, pero todos los cambios, modificaciines y todo lo que hagas en la cesta, se vera reflejado sobre los registros de la tabla fisica.
un saludo
Jose Luis
mivimu
([N1] mvilalta)
13 Noviembre, 2010 12:55
13
Lo he solucionado al final con el cargar lista y el For
Jose Luis lo de la cesta que comentas ya lo comprobaré.
Saludos.