Ver Mensaje Individual
  #2 (permalink)  
Antiguo 07/09/2007, 05:44
monica_
 
Fecha de Ingreso: septiembre-2007
Mensajes: 1
Antigüedad: 16 años, 8 meses
Puntos: 0
Re: Facturas con Visual (en Access)

Hola,

Yo lo que creo es que en algún Update las líneas se te hacen un lío y por eso no te funciona.
En realidad de lo que se trata es de cambiar el número de orden entre dos líneas.
No lo he probado pero creo que así te funcionaría:


Private Sub Cmd_Subir_Click()
Dim db As Database
Set db = CurrentDb

Dim Linea_Sel as integer
Dim Linea_Ant as integer

Linea_Sel = n_linea_sel 'Inicializar variable con la línea seleccionada
Linea_Ant = n_linea_sel - 1 'Línea anterior

db.Execute("Update Facturas_lineas set n_linea=1000 where n_linea=" & Linea_Sel & " and num_factura=" & num_factura)

db.Execute("Update Facturas_lineas set n_linea=n_linea + 1 where n_linea=" & Linea_Sel - 1 & " and num_factura=" & num_factura)

db.Execute("Update Facturas_lineas set n_linea=" & Linea_Ant & " where n_linea=1000 and num_factura=" & num_factura)


'Para bajar pondrías +1 en vez de -1


End Sub

Espero que te ayude.

Saludos,
monicad