Respuesta paraComo ordenar y guardar datos en acces desde vb6.0 ?

Buenas lo que único que te falta, es que al añadir el campo del nuevo cliente, incluyas el campo «orden» con el orden del cliente actual de pantalla con +1 o -1 algo así como:
if (despues.value = 1) then //despues sería el radiobutton
nuevoOrden = txtOrdenActual.text + 1  //si es después, añado +1 al orden que aparece en pantalla del cliente actual
}else
{
nuevoOrden = txtOrdenActual.text – 1  //sino, le quito uno para que el orden sea menor y luego hagas la consulta con el asc o desc 😉
}
// Importante, al guardar el cliente, ya le asisnas el cliente.
INSERT INTO clientes (codigo, cc, nombre, telefono, orden) VALUES (‘ & txtcodigo.text &’,’ & txtcc.text &’,’ & txdtnombre.text &’,’ & txttelefono.text & ‘,’ & nuevoOrden;
La idea es esta, ten en cuenta que estás trabajando con un campo que se llama «orden» que especifica en que posición se va a ubicar el registro. Luego si quieres hacer que puedan moverse a una posición u otra, solo tendrás que hacer un UPDATE Clientes SET orden = orden (+/-) 1 WHERE codigo = [codigocliente]
 

Carlos Dk

Apasionado por la enseñanza y el SEO