Visual y crystal
He desarrollado una aplicación con visual basic, access y crystal report, se me han presentado dos grandes inconvenientes:
1. He desarrollado unos informes que tienen subinformes, pero como la bd tiene contraseña, estos subinformes al momento de tratar de abrir el reporte, generan error, a pesar de que abro el reporte desde visual con la contraseña, si quito el subinforme, el reporte se muestra bien, caso contrario como ya te dije genera error.
2. Este es un ejemplo de como acceso una tabla para una consulta, el lio es que demora mucho como puedo agilizar un poquito más las consultas, se que access mientras más registros tenga más lenta, pero creo que debe haber una forma de agilizar un poquito más los recorridos de las tablas y demás.
"Así acceso"
Set TArti = Mydb_Presupuesto.OpenRecordset("Select activo, cod_pro, nom_pro, dir_pro, tel_pro, cel_pro, con_pro From Provedor where Cod_Pro = '" & Text11.Text & "'")
If TArti.RecordCount > 0 Then
TArti.MoveFirst
While Not TArti.EOF
If Text11.Text = "X" Then
MsgBox "Registro No Modificable", vbInformation, "SISTEMA CONTABLE Y DE PRESUPUESTO VICTORIA"
Else
V_Activo = TArti!Activo
Sw = 1
Text12.Enabled = False
Text12.Text = TArti!Nom_Pro
Label13.Caption = TArti!Dir_Pro
Label25.Caption = TArti!tel_Pro
Label22.Caption = TArti!cel_Pro
Label23.Caption = TArti!con_Pro
Text17.Enabled = True
Text17.Visible = True
Text17.Text = ""
Text17.SetFocus
End If
TArti.MoveNext
Wend
Else
MsgBox "Registro No Ingresado", vbInformation, "SISTEMA CONTABLE Y DE PRESUPUESTO VICTORIA"
Text12.Text = ""
Label13.Caption = ""
Label25.Caption = ""
Label22.Caption = ""
Label23.Caption = ""
Text11.Text = ""
Text11.SetFocus
End If
TArti.Close
Set TArti = Nothing
Y a veces son varia consultas en una, es decir no hago join ni nada de eso, hago una consulta dentó de otra y otra.
Es decir si el articulo y necesito saber otra cosa luego de encontrarlo dentro de ese procedimiento hago otra consulta parecida con la tabla que deseo, espero me puedas ayudar, gracias por todo.
Norma Estela
1. He desarrollado unos informes que tienen subinformes, pero como la bd tiene contraseña, estos subinformes al momento de tratar de abrir el reporte, generan error, a pesar de que abro el reporte desde visual con la contraseña, si quito el subinforme, el reporte se muestra bien, caso contrario como ya te dije genera error.
2. Este es un ejemplo de como acceso una tabla para una consulta, el lio es que demora mucho como puedo agilizar un poquito más las consultas, se que access mientras más registros tenga más lenta, pero creo que debe haber una forma de agilizar un poquito más los recorridos de las tablas y demás.
"Así acceso"
Set TArti = Mydb_Presupuesto.OpenRecordset("Select activo, cod_pro, nom_pro, dir_pro, tel_pro, cel_pro, con_pro From Provedor where Cod_Pro = '" & Text11.Text & "'")
If TArti.RecordCount > 0 Then
TArti.MoveFirst
While Not TArti.EOF
If Text11.Text = "X" Then
MsgBox "Registro No Modificable", vbInformation, "SISTEMA CONTABLE Y DE PRESUPUESTO VICTORIA"
Else
V_Activo = TArti!Activo
Sw = 1
Text12.Enabled = False
Text12.Text = TArti!Nom_Pro
Label13.Caption = TArti!Dir_Pro
Label25.Caption = TArti!tel_Pro
Label22.Caption = TArti!cel_Pro
Label23.Caption = TArti!con_Pro
Text17.Enabled = True
Text17.Visible = True
Text17.Text = ""
Text17.SetFocus
End If
TArti.MoveNext
Wend
Else
MsgBox "Registro No Ingresado", vbInformation, "SISTEMA CONTABLE Y DE PRESUPUESTO VICTORIA"
Text12.Text = ""
Label13.Caption = ""
Label25.Caption = ""
Label22.Caption = ""
Label23.Caption = ""
Text11.Text = ""
Text11.SetFocus
End If
TArti.Close
Set TArti = Nothing
Y a veces son varia consultas en una, es decir no hago join ni nada de eso, hago una consulta dentó de otra y otra.
Es decir si el articulo y necesito saber otra cosa luego de encontrarlo dentro de ese procedimiento hago otra consulta parecida con la tabla que deseo, espero me puedas ayudar, gracias por todo.
Norma Estela
Respuesta de robalvram
1