Creación de tablas en Access VB

Hola ... Estoy recién iniciándome en la programación en Visual Basic y tengo una problema cuando cargo datos a una tabla y es que siempre el primer campo de la primera fila esta en blanco. Te incluyo la codificación haber si me puedes ayudar. Gracias.
FileNum = FreeFile
Open "I:CUMST.ASC" For Input As FileNum
Set db = DBEngine.OpenDatabase(strNombreBDC)
Set tb_cus = db.OpenRecordset(strNombreTBC, dbOpenTable)
tb_cus.Index = "KeyCus"
Do While Not EOF(FileNum)
Input #FileNum, Recst, Cusnr, Cusnm, Poscd
Input #FileNum, Addr1, Addr2, Addr3, Cgc, IE, IM
Input #FileNum, Telnr, Clase, Cysav, Lysav, Arbal, Curam
Input #FileNum, Dispc, Reten, Crdst, Firnm, Cmsav, Cpsav, Cygpb
Input #FileNum, Cpgpb, Cmgpb
Input #FileNum, Lsadt
Input #FileNum, Cpgc, Promo
Input #FileNum, Nfini, Nffim, Vdupl, Unfdr, Rota, Pfterm
Input #FileNum, Cdimpm, Prinic, Prfimc, Tpaut, Ftaut
Input #FileNum, Ntger, Dislab, Slash
tb_cus.Seek "=", Cusnr
frmCargarC.txtCliente = Cusnr
If tb_cus.NoMatch Then
tb_cus.AddNew
tb_cus("Cuenta") = Cusnr
If Cusnm <> spaces$ Then tb_cus("Nombre") = Cusnm
If Addr1 <> spaces$ Then tb_cus("Direccion") = Addr1
tb_cus("SaldoActual") = Curam
tb_cus("SaldoCxC") = Arbal
If Clase <> spaces$ Then tb_cus("Clase") = Clase
If Poscd <> spaces$ Then tb_cus("Apartado") = Poscd
tb_cus.Update
Else
tb_cus.Edit
If Cusnm <> spaces$ Then tb_cus("Nombre") = Cusnm
If Addr1 <> spaces$ Then tb_cus("Direccion") = Addr1
tb_cus("SaldoActual") = Curam
tb_cus("SaldoCxC") = Arbal
If Clase <> spaces$ Then tb_cus("Clase") = Clase
If Poscd <> spaces$ Then tb_cus("Apartado") = Poscd
tb_cus.Update
End If
Loop
MsgBox ("Proceso Terminado")
End Sub

1 Respuesta

Respuesta
1
Es difícil ver código así y más si no es uno mismo que lo a hecho, pero lo único que veo es que (Recst) NUNCA lo agregas a la base de datos fíjate bien, haber si soy yo el que esta equivocado.
Y otra cosa que debieras utilizar ADO, porque para DAO ya ni soporte ofrece microsoft y ademas es mejor.
Pd: no es lo que yo te digo enviame el proyecto a [email protected]
Estoy utilizando Microsoft visual basic 6.0 1987-1998 Version 8176
Estoy utilizando microsoft Access
Creo que esto es importante : Utilizo en project references el Microsoft DAO 3.51 Object Library
¿Qué version de visual usas?
¿Qué formate es la base de datos?
Gracias... el campo recst no me interesa tenerlo en la base de datos. Voy a probar con cambiar a ado y te aviso.
Yo así no te puedo decir más y puedes me envías el proyecto, es todo lo que puedo hacer..
Es el campo "cliente" y como dije es el primer campo del registro y los restantes los coloca bien. Solo este primer campo del registro. He hecho ya varios programas parecidos a este y en todos me hace lo mismo.
DIME como se llama el campo que siempre sale vacío.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas