Hola a Todos, mi nombre es Ricardo.

 

Actualmente estoy haciendo una aplicación de interfaz en mi trabajo (
VBA-Excel) la cual se debe conectar al AS400. Hasta ahora el único problema
que tengo es este:

 

¿cómo borrar todos los datos de un archivo?

 

Resulta que la empresa en la cual trabajo usan el AS400 y tienen como 58
queries para realizar muchos informes. Usan un complemento bien conocido
llamado “cwbtfxla” para bajar y subir datos al AS400. Hace un mes me
contrataron y propuse hacer un interfaz o un menú para subir, bajar y editar
datos. Pero tengo un problema en cuanto a actualizar y/o borrar datos.

 

Puedo ingresar registros con “INSERT INTO CLIENTE ( CUENTA) VALUES
(‘377704697826’)” pero cuando uso instrucciones SQL como “UPDATE o DELETE”;
o me envía un error, o se cierra Excel o simplemente se queda colgado y
tengo que teclear CTRL+ALT+SUPR

 

Pongo un código típico que debería funcionar, pero al llegar a
“MYCONN.EXECUTE (SQL)” me da error. ¿qué hace falta?:

 

Sub Borrar_Datos_Del_Fichero()

Dim SQL As String

Dim MyConn As ADODB.Connection

SQL = "DELETE FROM CLIENTE.CUENTA"

Set MyConn = New ADODB.Connection

MyConn.Mode = adModeReadWrite

MyConn.CursorLocation = adUseClient

MyConn.ConnectionString = "Provider=IBMDA400;Data source=123.105.2.5;User
Id=USUARIOX;Password=CLAVEX"

MyConn.Open

MyConn.Execute (SQL)

MyConn.Close

End Sub

 

 

Nota 1: No tengo ningún problema en la conexión, pues puedo importar e
insertar datos.

Nota 2: Tengo dos semanas buscando por todo internet y he probado una docena
de posibilidades y nada

 

Gracias por toda la ayuda que me puedan brindar, pues encontrar trabajo no
es fácil en estos tiempos, pero con Fe todo se puede.

____________________________________________________
© Publicaciones Help400, S.L. - Todos los
derechos reservados http://www.help400.es
----------------------------------------------------
Para darte de baja visita la siguente URL:
http://listas.combios.es/mailman/listinfo/forum.help400

Responder a