Error En El Metodo Refresh Del Objeto Iadodc
» Programación General » Visual Basic 6.0 e inferiores » Bases de Datos (Moderador: F_Tanori) » [Solucionado] Problema con Refresh y ADODC « anterior próximo » Imprimir Páginas: [1] Autor Tema: [Solucionado] Problema con Refresh y ADODC (LeÃdo 1949 veces) Kyrylys Miembro activo Mensajes: 80 [Solucionado] Problema con Refresh y ADODC « en: Miércoles 3 de Diciembre de 2008, 12:02 » 0 Publicidad 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úsquedaCódigo: TextPrivate Sub mnuMas_Click()Dim sql As StringClientes.tabsClientes.Tab = 1sql = "SELECT * FROM clientes WHERE puntos >='10'"AdocClientes.RecordSource = sqlAdocClientes.RefreshGrid.RefreshEnd Subel 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 , después el "compilador" arroja:Citar Error -2147217913 ( 80040e07) en tiempo de ejecución: Error en el método Refresh del objeto IAdoc y me señala AdocClientes.Refresh como fuente del errorobjeto 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 saludoEDIT: Ya está arreglado. Eran las '´s del 10. la sql va sin las comillas simples. Tweet Imprimir Páginas: [1] « anterior próximo » SoloCodigo » Foros » Programación General » Visual Basic 6.0 e inferiores » Bases de Datos (Moderador: F_Tanori) » [Solucionado] Problema con Refresh y ADODC SMF 2.0.11 | SMF © 2011, Simple Machines Port
» Visual Basic clásico » Ayuda Con Objecto Adodc Que No Refresca Estas en el tema de Ayuda Con Objecto Adodc Que No Refresca en el foro de Visual Basic clásico en Foros del Web. Hola a todos, espero esten bien, tengo un problema con un proyecto que estoy haciendo, estoy utilizando VB 6.0 y Access 2003, tengo una BD ... #1 (permalink) 12/03/2008, 12:48 skato0000 Fecha de Ingreso: marzo-2008 Mensajes: 10 Antigüedad: 8 años, 6 mesesPuntos: 0 Ayuda Con Objecto Adodc Que No Refresca Hola a todos, espero esten bien, tengo un http://solocodigo.com/37717/solucionado-problema-con-refresh-y-adodc/ problema con un proyecto que estoy haciendo, estoy utilizando VB 6.0 y Access 2003, tengo una BD en formato 97, y mi problema es el siguiente: lo que quiero es que en un formulario introduzco la clave de una persona y me muestre sus datos, pero no puedo hacer eso, ya que me manda error cuando quiere refrescar un objeto Adodc, si pongo el refresh antes de la consulta http://www.forosdelweb.com/f69/ayuda-con-objecto-adodc-que-no-refresca-565389/ no marca error pero me muestra los datos de la primera persona dada de alta. Este es el codigo del botón que utilizo para mostrar la informacion: Private Sub Command2_Click() Dim query If Text17.Text = "" Then X = MsgBox("No se ingreso ninguna clave", vbCritical, "Error") Else query = "SELECT nomb, apelpate, apelmate, cuen, carr, tipo, inic, term, hora, depe, proy, obje, descr FROM presasig, acti, regiproy, presproy WHERE presasig.id = Val(Text17.Text) AND presasig.id = presproy.id_presasig AND acti.id_proy = regiproy.id AND regiproy.id = presproy.id_proy" Adodc1.RecordSource = query Adodc1.Refresh Text3.Text = Adodc1.Recordset.Fields("nomb") & " " & Adodc1.Recordset.Fields("apelpate") & " " & Adodc1.Recordset.Fields("apelmate") DataList1.ListField = "descr" DataList1.Refresh End If If Val(Text15.Text) = 500 Then Text16.Text = "QUINIENTOS PESOS 00/000" End If End Sub lo que esta en rojo es la linea que me manda error, y el error que me muestra es el siguiente: [Microsoft] [Controlador ODBC Microsoft Access] Pocos parametros. Se esperaba 1. Le doy aceptar y me manda el siguiente mensaje: Error en el metodo refresh del objeto Adodc si alguien tiene una solucion a este problema, espero me ayude por favor #2 (permalink) 13/03/2008, 01:56 Avellaneda Colaborador Fecha de Ingreso: enero-2008 Ubicación: Unas veces aquí, otras veces allí Mensajes: 1.482 Antigüedad
ProgramadoresIniciar sesiónCorreo: Contraseña: Entrar Recordar sesión en este navegadorRecordar contraseña?Iniciar sesiónCrear cuentaDocumentación y RecursosCursos y ManualesBiblioteca de TemasCódigo FuenteNoticias/ArtÃculosForos y ConsultasForos de ConsultaChats de prog.Nuevo!!Tablón http://www.lawebdelprogramador.com/foros/Visual-Basic/510481-Donde-esta-el-error.html de NotasDiccionario informáticoProgramadoresProgramadoresOfertas de TrabajoSolicitudes para prog.Lista de CorreoProgramasProgramas/UtilidadesNuestros ProgramasIconos y http://programacion.net/foros/visual-basic/problemas_con_ado_29402 CursoresPreguntas/RespuestasOtrosUtilidadesColaboradoresEncuestas/EstadÃsticasContactarLWP » Foros » Visual Basic » Donde está el error??!!!! Visual Basic - Donde está el error??!!!! VolverNuevo Tema<<>> Vista: arbolcronológicoDonde está el error??!!!!luciano(09/06/2005 23:19:43)3.545 visitas3 respuestasRE:Donde está el error??!!!!sergio(10/06/2005 08:12:45)RE:Donde está el error??!!!!ArkDark(10/06/2005 09:16:33)RE:Donde está el error??!!!!Luciano(10/06/2005 14:22:42) Donde está el error??!!!!Publicado por luciano(25 error en intervenciones) el 09/06/2005 23:19:43Hola amigos: Trato de filtrar datos y mostrarlos en una data grid. Utilizo para ello ADO control. También utilizo un text para ingresar el texto a mostrar, el código que utilizo trás el text es el siguiente: Private Sub Text1_Change() With Adodc1 .RecordSource = "select * from Enviada " & _ " where destinatario error en el like '" & Text1 & "%' " & _ " order by destinatario" End With Adodc1.Refresh DataGrid1.Refresh End Sub El error es el siguiente: Error en clausula FROM. Error '-2147217900' (80040e14)' en tiempo de ejecución: Error en el método refresh del objeto 'Iadodc' Otra consulta ¿el text debe tener alguna propiedad en especial seleccionada? Soy un principiante en esto con interes en aprender. Muchas gracias ....Valora esta pregunta0ResponderOtras secciones de LWP con contenido de Visual Basic- Código fuente de Visual Basic- Cursos de Visual Basic- Temas de Visual Basic- Chat de Visual BasicCódigos de Visual Basic- Conversiones- Copiar archivos- ListView modificado RE:Donde está el error??!!!!Publicado por sergio(21 intervenciones) el 10/06/2005 08:12:45el error esta en el select... recordsource="select * from nombre_tabla where campo_x = ' " & text1 & "' (no entiendo el % ese que hace) order by destinatario" va todo segudo solo partes para enlazar la variable text1 creo que el simbolo igual funciona igual que el like.Valora esta respuesta0Comentar RE:Donde está el error??!!!!Publicado por ArkDark(27 intervenciones) el
ASP PHP HTML CSS Javascript Aplicaciones prefabricadas BASES DE DATOS SQL Mongo DB Oracle MySQL SQL Server PROGRAMACIÓN APPs Android iOS WindowsPhone BlackBerry Tutoriales (current) PROGRAMACIÓN GENERAL C / C++ / C# Java Visual Basic Objective-C Python Perl Ruby Delphi PROGRAMACIÓN WEB ASP PHP HTML CSS Javascript Aplicaciones prefabricadas BASES DE DATOS SQL Mongo DB Oracle MySQL SQL Server PROGRAMACIÓN APPs Android iOS WindowsPhone BlackBerry Noticias Foros Eventos Empleo Inicio Foros Foros de Visual Basic Problemas con ADO × Conéctate a Programacion.net Conectarme a Programacion.net ¿Olvidaste tu contraseña? Problemas con ADO Responder sito 15 de Julio del 2003 Estoy haciendo un programa que tiene 2 formularios (FORM1 y FORM2). En el FORM1 tengo un control ADO. En el FORM2 quiero utilizar el control ADO junto con un datagrid.El código es el siguiente: ADO1.Adodc1.RecordSource = "SELECT lista.nombre" ADO1.Adodc1.Refresh Mi problema es que cuando se ejecuta la segunda linea me sale el siguiente error: "Error de sintasis en la clausula FROM"; despues me aparece "Error en el metodo Refresh del objeto IAdodc". No se a que se deben estos errores pues en la sentencia SQL no utilizo "FROM", y mi control ADO se llama Adodc1 y no IAdodc juanki 15 de Julio del 2003 No has probado a poner "SELECT nombre FROM lista" en el recordsource?? suponiendo que nombre es una columna de la tabla lista Ciao sito 15 de Julio del 2003 Efectivamente es como tu dices, pero ahora lo que me ocurre es que me actualiza un textbox del FORM1 (pq lo tengo enlazado al Adodc1) y no el datagrid del FORM2 que es lo que quiero. Si me puedes echar una mano te lo agradeceria. (Quiero aclarar que el form1 se llama ADO1 y que el objeto ado se llama Adodc1) Responder NUESTRAS REDES ¿