Ver Mensaje Individual
  #8 (permalink)  
Antiguo 06/06/2005, 23:59
cerberus8
 
Fecha de Ingreso: octubre-2003
Mensajes: 392
Antigüedad: 21 años, 1 mes
Puntos: 1
Mira si está correcto porfavor, pero al ejecutarlo me da un error en el primer sql y me marca lo siguiente:
CurrentProject.Connection.Execute sql

Cual puede ser el problema.
Saludos y muchas gracias

Option Compare Database


Sub mcSepararCodigos()
Dim rs As New ADODB.Recordset
Dim sql

rs.Open "select [Codigo]from VentasPeriodoArticuloNoAgrup", CurrentProject.Connection, adOpenDynamic, adLockBatchOptimistic


While Not rs.EOF

'Separar la REFERENCIA ACTUAL en Familia, SubFamilia y Artículo
If (rs.Fields("Codigo") <> "") Then

sql = "UPDATE AGAETE SET Referencia_familia = '" & Mid(rs.Fields("Codigo"), 1, 2) & "' WHERE [Codigo] = '" & rs.Fields("Codigo") & "'"
CurrentProject.Connection.Execute sql

sql = "UPDATE AGAETE SET Referencia_subfamilia = '" & Mid(rs.Fields("Codigo"), 4, 2) & "' WHERE [Codigo] = '" & rs.Fields("Codigo") & "'"
CurrentProject.Connection.Execute sql

sql = "UPDATE AGAETE SET Referencia_articulo = '" & Mid(rs.Fields("Codigo"), 7, 8) & "' WHERE [Codigo] = '" & rs.Fields("Codigo") & "'"
CurrentProject.Connection.Execute sql

End If
Wend
End Sub