Programación General > Visual Basic 6.0 e inferiores
Acceso A Db Desde Vb
cpmario:
Las últimas actualizaciones de VB6 te permiten trabajar DAO con Acesss 2000 sin problema, excepto por el campo de contador automático. Personalmente manejo DAO Access 97 y 2000, los cambios de código entre una y otra versión son mínimos.
:comp:
Angel38:
:smartass:
Ok. siempre se aprende algo nuevo.
Gracias
Pero me quedo con ADO
UserCode:
hola
Si es verdad, DAO ya es algo del pasado, aunque cuando se ve que al parecer la BD seria una de Access, no esta nada mal usar DAO ya que es más amigable para Access como dijeron por ahi, es para motor jet. Si tu BD sera de Access puedes usar DAO porque es más rapido, ya que ADO utiliza un intermediario como ODBC u OLE BD para llegar al motor jet de Access lo cual lo hace lago tardio para conectarse, en lo que se refiere a operaciones de registros, pero esto se nota mas cuando la BD es muy grande, pero DAO accede directamente al motor jet y ADO por intermediarios al menos esto con Access, pero claro esta que por ejemplo el control Data de DAO solo entiende hasta el motor jet 3.5 o 3.6 ya para Access 2000 en adelante es jet 4.0 y el control no entiende el formato por lo que nunca podras conectar un control Data de DAO a una BD Access 2000 hay que convertirla desde Access a version 97 como ya han indicado por ahi, o hacerla en el VisData del propio VB version 7, la cual es Access 97. Pero para cualquier otra BD sea SQL Server, Oracle, etc.. definitivamente ADO ;)
--- Citar ---jc_moty:
Personalmente uso ADO pero a nivel de Codigo (Sin el Datacontrol), se me hace mas practico que estar pegando un ADODC en cada form, simplemente uso una conexion global (se que esta mal crear objetos o variable de tipo Global biggrin.gif) a la que accederan todos los Recordsets de la aplicacion.
--- Fin de la cita ---
¿Cómo asi de que es malo la declaracion de variables Globales para los objetos de conexión? ¿si es malo? y eso porque? :blink:
saludos pues.
hdr:
el control data si se puede conectar a access 2000 solo debes instalar el sp5 para el visual basic y el actualiza el data con la opcion de access 2000.
si por alguna razon no lo pueden conseguir yo se los paso.
UserCode:
ahhhhhh broma si cierto, si los sp, llevo mucho tiempo que no uso controls Data, puro por codigo más fluido, los controles data son algo muy encapsulado, a bueno ya algo bueno para DAO que haga que aun se pueda seguir usando para BD Access más actuales, cool ;)
PD: yo creo que si tengo el sp5 o el sp6 por una vez que lo tuve que bajar para mostrar Reportes del DateReport en hoja Horizontal y no vertial ya que no cabian los datos en la hoja normal y el sp traia una funcion o dlls para eso, pero ya uso Crystal Report.
mil perdones por la desactualizacion de los contorles Data y saludos developer :hola:
Navegación
[#] Página Siguiente
[*] Página Anterior
Ir a la versión completa