Pregunta: | 2021 - BASES DE DATOS QUE ES MEJOR? |
Autor: | Jesus Israel Carreño de la Cruz |
Para un base de datos en access que es lo mejor o lo mas optimo para el manejo de los registros ya sean busquedas llamdadas al sql, yo la unica forma en que he podido hacer llamadas al sql, es atraves del data control pero creo que no es muy buena opcion usar el data control( Perdon estoy usando visual basic), yo he tratado de abrir mis base de datos de las sig. 2 formas .. Global Datos as database Global TPaciente as recordset Abre la base de datos de access Set Datos = OpenDatabase(CurDir & "\datos.mdb") Abre una tabla de la base de datos Set TPacientes = Datos.OpenRecordset("Tabla") y la 2da Global BdAccess As Database Global TbAccess As Table Abre la base de datos de access Set BdAccess = OpenDatabase(CurDir & "\datos.mdb") Abre una tabla de la base de datos Set TbAccess = BdAccess.OpenTable("Tabla") Ademas como puedo utilizar el dinf fist o el seek abriendo asi mi base de datos siempre que intento hacer una busquede me dice que el objeto no soporta ese metodo ? que puedo hacer, espero que me puedan ayudar u orientar con estas dudas de antemano muchas gracias... |
Respuesta: | Eduardo Jiménez Vargas |
Cuando abres la tabla deberias la forma en que deberia abrirse, es decir ejemplo: Abre la base de datos de access Set BdAccess = OpenDatabase(CurDir & "\datos.mdb") Abre una tabla de la base de datos como dynaset y asi poder utilizar el metodo FINDFIRST Set TbAccess = BdAccess.OpenRecordset("Tabla", DbopenDynaset) Y para el Metodo Seek Set TbAccess = BdAccess.OpenRecordset("Tabla", dbOpenTable) adicionalmente debes abrir el archivo indice de la tabla Ejem: tbaccess.index = "TABLAINDEX" Espero y te sea de utilidad mi consejo. No olvides, Abre las tablas con OpenRecordset Saludos. |