Programación General > Bases de Datos
[Solucionado] Problema con Refresh y ADODC
(1/1)
Kyrylys:
Hola, buenas.
Tengo un pequeño problema y no sé cómo solucionarlo, espero que puedan ayudarme.
Tengo un formulario con un menú,un Adodc y un MSHFlexiGrid que seconectan a una BD en access.
En principio se muestran todos los campos de una tabla, pero quiero que además pulsando una de las opciones del menú aparezcan sólo ciertos campos de las tablas.
Para poder "jugar" con consultas la opción por defecto del Adodc está puesta como una SELECT * FROM clientes, en vez de por tabla.
Este es el código que utilizo para hacer la 2º búsqueda
--- Código: Text --- Private Sub mnuMas_Click()Dim sql As StringClientes.tabsClientes.Tab = 1 sql = "SELECT * FROM clientes WHERE puntos >='10'" AdocClientes.RecordSource = sqlAdocClientes.RefreshGrid.Refresh End Sub
el problema está en que me arroja un msgbox con el siguiente error :
--- Citar --- AdocClientes => No coinciden los tipos de datos en la expresión de criterios
--- Fin de la cita ---
, después el "compilador" arroja:
--- Citar --- Error -2147217913 ( 80040e07) en tiempo de ejecución: Error en el método Refresh del objeto IAdoc
--- Fin de la cita ---
y me señala AdocClientes.Refresh como fuente del error
objeto IAdodc ? yo lo que tengo es un Adodc normal, porque esa i mayúscula?
Es algo que estoy haciendo mal? (obvio, pero el que?)
Gracias por leer y a cualquiera que me pueda aportar algo de luz. Un saludo
EDIT: Ya está arreglado. Eran las '´s del 10. la sql va sin las comillas simples. :wacko:
Navegación
Ir a la versión completa