Red de conocimiento informático - Problemas con los teléfonos móviles - Cuando VB usa el control ADO, muestra el mensaje "MicrosoftODBC Driver Manager no encontró el nombre de la fuente de datos y no especificó un controlador predeterminado.

Cuando VB usa el control ADO, muestra el mensaje "MicrosoftODBC Driver Manager no encontró el nombre de la fuente de datos y no especificó un controlador predeterminado.

Intente usar el controlador ODBC de ACCESS, cree un nuevo ACCESS en la ruta relativa del proyecto y utilícelo como herramienta

Conecte ACCESS directamente en VB ADO y podrá conéctelo directamente al RecordSource de ADO. Describa una tabla como esta:

Seleccione * Del nombre de la tabla IN [ODBC][ODBC; UID=nombre de usuario; IP; DataBase=nombre de la base de datos]

Utilizando el controlador ODBC, puede realizar consultas entre bases de datos y servidores. La declaración anterior se puede utilizar como subconsulta: escriba así

Dim str1, Str2, .....StrN como cadena

str1="(Seleccione * Del nombre de la tabla IN [ODBC][ODBC; Controlador=Servidor SQL; UID=nombre de usuario; PWD=contraseña; Servidor=servidor IP; DataBase=nombre de la base de datos]) Como consulta 1"

str2="(Seleccione * Del nombre de la tabla IN [ODBC][ODBC; Controlador=Servidor SQL; UID=nombre de usuario; PWD=contraseña; Servidor =IP del servidor; DataBase=nombre de la base de datos]) Como consulta 2"

. . . .

strN="(Seleccione * Del nombre de la tabla IN [ODBC][ODBC; Controlador=SQL Server; UID=nombre de usuario; PWD=contraseña; Servidor=IP del servidor; DataBase=nombre de la base de datos]) Como consulta N"

Simplemente empalme las declaraciones directamente en RecordSource:

Adodc1.RecordSource="Select * From" & str1 " Inner Join " & str2 & "ON query 2. Campo = Consulta 1. Campo donde condición"

En todas las bases de datos