Título: Duda con MSHFlexGrid Publicado por: [ANTRAX] en 25 Abril 2011, 14:53 pm Hola a todos, Bueno tengo una pregunta.
Si uso LIKE en un datagrid, funciona perfecto, ya que lo que escribo en un textbox, me lo muestra en la grilla. El code que tengo en el datagrid es el siguiente: Código
Lo que quiero hacer es que esto mismo funcione en un MSHFlexGrid Espero que puedan ayudarme. Saludos Título: Re: Duda con MSHFlexGrid Publicado por: 79137913 en 25 Abril 2011, 16:08 pm HOLA!!!
El codigo no es mio es de Luis Navarro (lnavarro@microdelta.es) La funcion es simple pones esa funcion y cuando la llamaspones Código: call ReGrid( "sentencia SQL" , NombredelaMSFLEXGRID) Código
GRACIAS POR LEER!!! Título: Re: Duda con MSHFlexGrid Publicado por: [ANTRAX] en 25 Abril 2011, 16:26 pm Muchas gracias, ahora pruebo y comento
Título: Re: Duda con MSHFlexGrid Publicado por: 79137913 en 25 Abril 2011, 16:32 pm HOLA!!!
Ahi encontre esa funcion que te viene re bien ;) GRACIAS POR LEER!!! Título: Re: Duda con MSHFlexGrid Publicado por: [ANTRAX] en 25 Abril 2011, 16:44 pm Quedaria asi?
Código
Título: Re: Duda con MSHFlexGrid Publicado por: raul338 en 25 Abril 2011, 21:36 pm Quedaria asi? Creo que si. Pero de serlo asegurate de validar bien el textbox para evitar sql injectionsTítulo: Re: Duda con MSHFlexGrid Publicado por: [ANTRAX] en 26 Abril 2011, 17:16 pm Estoy eternamente agradecido de 79137913 que pudo solucionar mi tema.
Por si otro llega a tener la misma duda: Código
Código
Modificar los nombres corerspondientes a las tablas de la BD Saludos y muchas gracias por ayudarme Título: Re: Duda con MSHFlexGrid Publicado por: seba123neo en 27 Abril 2011, 05:18 am consejo importante: dejar de usar el control ADODC y usar ADO desde codigo.
saludos. Título: Re: Duda con MSHFlexGrid Publicado por: [ANTRAX] en 27 Abril 2011, 15:42 pm Cual es la diferencia?
Título: Re: Duda con MSHFlexGrid Publicado por: seba123neo en 28 Abril 2011, 02:22 am Cual es la diferencia? muchas, dejar de depender de un control ocx es una importante y la otra es la manera de manejar los recordset etc..imaginate si tengo 10 formularios, en cada uno queiro usar 10 recodset para cada recordset tengo que meter un objeto de estos adodc y en total tengo 100 controls, se hace pesadisimo y si el proyecto es muy grande olvidate de mantenerlo si tenes que cambiar algo, aparte en performance es mejor. en cambio con ADO desde codigo, declaras un objeto publico de tipo recordset (que seria lo mismo que poner un control adodc) y lo usas en toda la aplicacion cuando tengas ganas, lo abris y lo cerras y ya queda disponible para usar, por ahi cuando tengas que usar otro recordset lo declaras local en el formulario y lo usas y destruis ahi mismo, pero te olvidas de poner controles, asignarle la cadena de conexion etc.asi estan hechos los sistemas grandes, es lo mejor que te ofrece vb 6. y para los comandos de insert, delete o update, declaras un objeto publico de tipo command y lo usas cuando tengas ganas, o sea que con pocas variables haces lo que quieras, no usar los metodos .Addnew o Delete..etc..mejor ejecutar la instruccion SQL "INSERT INTO.." o "DELETE FROM..." saludos. Título: Re: Duda con MSHFlexGrid Publicado por: 79137913 en 28 Abril 2011, 04:25 am HOLA!!!
Si, lo que dice seba es mucho mejor hacerlo asi. Despues de que diga esto van a venir las puteadas, pero bueno... Podes usr DAO desde codigo tambien xD GRACIAS POR LEER!!! Título: Re: Duda con MSHFlexGrid Publicado por: seba123neo en 29 Abril 2011, 05:18 am HOLA!!! Podes usr DAO desde codigo tambien xD si, tambien se puede usar, el tema es que DAO, ya sea por codigo o con el control DATA (que usa DAO), esta totalmente obsoleto, microsoft dijo que ya no se debe usar, por eso se reemplazo todo por ADO. |