Access - Borrar registros (seleccion multiple)

   
Vista:

Borrar registros (seleccion multiple)

Publicado por Alex (6 intervenciones) el 04/06/2013 12:09:48
Buenas tardes, tengo un problema que no consigo solucionar.

Tengo un registro donde: "código" es un registro y para este registro tengo un cuadro de lista con selección múltiple, donde puedo agregar más de una regla que quiero asignar para este registro.



1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
For Each variable In control.ItemsSelected
'Si no hay registros en la tabla'
If reg.RecordCount = 0 Then
reg.AddNew
reg("Nº Oferta") = Num_Oferta
reg("Código") = control.Column(0, variable)
reg("Edición") = control.Column(1, variable)
reg("Variable") = variable
reg.Update
end if
 
'No admitir duplicados'
reg.MoveFirst
Do Until reg.EOF
If reg("Nº Oferta") = Num_Oferta And reg("Variable") = variable Then
verificar = False
End If
 
 
'Añado los valores de la selección multiple asegurandome que no se repiten'
 
 
If verificar = True Then
reg.AddNew
reg("Nº Oferta") = Num_Oferta
reg("Código") = control.Column(0, variable)
reg("Edición") = control.Column(1, variable)
reg("Variable") = variable
reg.Update
End If
 
Next variable



Esto añade todas las opciones que selecciono del cuadro de lista con la selección múltiple y si vuelvo a seleccionar el mismo y lo quiero añadir como ya existe no lo vuelve a crear.

Vale llego la hora de las preguntas:

1) Tengo un botón que activa este bucle y guarda los valores seleccionados; Como hacer que al "DESMARCAR" <-- (Osea antes la tenia marcada la casilla y guarde por lo tanto se añadió a la tabla) ... al desmarcar la casilla que tenia seleccionada, sean 1,2,3 que quiero desmarcar se ELIMINEN DE la tabla aquellos registros que he desmarcado.

2) Como conservar las selecciones que hice para cada registro? (Tengo un botón de buscar y al clikar me encuentra el registro que deseo, cuando lo encuentra como hago para MARCAR en el cuadro de lista las opciones que he seleccionado anteriormente y
por lo tanto están guardados en la tabla


Muchas gracias de antemano. Espero vuestras respuestas impaciente.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder