• Jueves 3 de Julio de 2025, 19:03

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Mensajes - J.M.Movilla

Páginas: 1 ... 6 7 [8] 9 10 ... 17
176
A ver si te sirve esta rutina:


Function Filtrar(rstT As Recordset, cFil As String) As Recordset
    On Error GoTo FiltErr
    rstT.Filter = cFil
    Set Filtrar = rstT.OpenRecordset
    Exit Function
FiltErr:
    x = MsgBox("Hay un error sintáctico en la fórmula de" & Chr(10) & _
            "Criterios de Selección")
End Function

La llamada sería:

Set rsNuevo = Filtrar(rsPrimitivo, Criterios para el nuevo recordset)

Lógicamente, rsPrimitivo sería el recordset grande que generaste al principio...

Ojalá te resulte...  Saludos.

177
Visual Basic 6.0 e inferiores / Re: Hacer una pausa
« en: Sábado 24 de Mayo de 2003, 18:30 »
Posiblemente la fórmula más sencilla sea:

Dim x as Variant
x = msgbox("Pulse una tecla para continuar")

(Puedes limitar a que sea [Intro] la tecla que haya de pulsarse; entonces harías un bucle del que sólo se saliera cuando KeyAscii = 13)

Saludos y suerte

178
Visual Basic 6.0 e inferiores / Re: Pasar consultas SQL a un Datareport
« en: Sábado 24 de Mayo de 2003, 18:23 »
Perfectamente puedes diseñar una SQL con criterios que contengan AND, OR... Lo que ocurre es que la condición Instr(codigo,'" & variable & "')" que pones en tu ejemplo creo que te va a limitar tanto que no va a permitir evaluar otras condiciones...  Yo te aconsejo que uses, por ejemplo "Where Codigo LIKE '" & variable & "' AND .... (otra condición)

Un saludo y suerte

179
Sospecho que no te has percatado de que en la línea superior tenemos cuatro links: cerrar sesión - panel de control - buscar - ayuda...
Te comprendo, porque yo también tardé un tiempo en ver este servicio (lo que indudablemente induce a que solocodigo trate de, si es posible, mejorar este dato...)

A no ser que lo que propongas sea un buscador general...  Pero da la impresión de que te refieres a búsqueda de temas tratados en el foro, que ya está resuelto con ese link.

Un afectuoso saludo

180
Visual Basic 6.0 e inferiores / dimensiones de campos de combo
« en: Viernes 23 de Mayo de 2003, 10:34 »
Espero que este código (de JANO) satisfaga plenamente tu necesidad.
Saludos y suerte

181
Visual Basic 6.0 e inferiores / Re: Consulta SQL
« en: Domingo 18 de Mayo de 2003, 21:54 »
Hola, Miguel:

Yo no veo nada sospechoso en tu forma de abrir los ficheros... Unicamente cabe aceptar que, por mor de las meigas..., tu bd haya tomado la propiedad de "Sólo lectura"... Esto me trajo por la calle de la Amargura en una ocasión, hasta que me enteré de que haciendo un trasvase de ficheros de un equipo a otro por medio de un CD, en el equipo-destino me los definía como de sólo lectura (característica que aplica automáticamente en algunas grabaciones en CD)...  No sea que a ti te esté jugando alguna mala pasada de este tipo...

Saludos y que te dure poco el sarampión...

182
Visual Basic 6.0 e inferiores / Perdón. No sé que ha pasado
« en: Domingo 18 de Mayo de 2003, 21:43 »
Pero tú (y solamente tú, y probablemente Solocodigo) puedes borrar uno de esos mensajes...  Incluso ahora, después de haber pasado algún tiempo...

O sea que no te preocupe, que todos cometemos errores, pero gracias a Dios tenemos la posibilidad de corregirnos...

Saludos

183
Si lo único que buscas es que aparezca activado el candadito para que no pueda modificarse el formulario, activas la visualización del objeto, y en el menú del Formato, activas el Bloquear Controles.  De esta forma evitas deformar el formulario por error, pero podrás seguir modificando el código, porque el fichero no es de sólo lectura, y por tanto el candadito no te aparecerá en la lista de objetos.

Saludos

184
Visual Basic 6.0 e inferiores / Re: REGISTRAR DLL
« en: Sábado 17 de Mayo de 2003, 10:11 »
1º  Copia las dos DLL en WindowsSystem (o WindowsSystem32 si es W-Xp o 2000)

2º  En Inicio-Ejecutar escribe REGSVR32 ZIP.DLL [Intro].  Repite para UNZIP.DLL.

En tu proyecto, Componentes, añade estos dos controles.

Ahora ya no tiene que buscarlos en ninguna parte, porque los lleva incorporados en la aplicación.

185
Visual Basic 6.0 e inferiores / Impresiones en papel continuo
« en: Viernes 16 de Mayo de 2003, 21:56 »
No he trabajado nunca con dataReport y papel continuo, pero teóricamente el dataReport, lo mismo que Crystal Reports, gestiona la paginación automáticamente, por lo que no creo que necesites incluir tú ningún código distinto a cuando trabajes con hojas sueltas.

Saludos y suerte

186
Visual Basic 6.0 e inferiores / Programar sobre Win 2000 o Win XP???
« en: Viernes 16 de Mayo de 2003, 21:48 »
Pues debes seguir la norma general. Lo hecho con versiones antiguas podrá ejecutarse en versiones modernas, pero no a la inversa...

Si quieres evitar problemas, compila con W'98, que luego tendrás la oportunidad de ejecutar el exe en W-Xp y W-2000.

Pero también podrás teóricamente hacerlo al revés, con tal de que instales el "dcom98.exe" si vas a ejecutarlo en W'98.

Saludos y suerte

187
Visual Basic 6.0 e inferiores / Re: Ayuda con Recursos
« en: Viernes 16 de Mayo de 2003, 21:42 »
¿Por qué no ejecutas VB y empiezas con el "Asistente para aplicaciones", y cuando llegues a la cuarta o quinta pantalla le dices que "Sí deseas usar un archivo de recursos"?

El asistente te lo da todo hecho... Y una vez hagas unas pocas prácticas, verás que no necesitas manuales.

Saludos y suerte, que ésta siempre es muy conveniente...

188
Visual Basic 6.0 e inferiores / Re: Control Timer
« en: Viernes 16 de Mayo de 2003, 10:31 »
Hola, Sonia:

Este programita que te adjunto creo tre sirva para lo que deseas.

Verás que te lo he preparado para que cuente 5 SEGUNDOS... Con que le inicialices con el valor de 300 segundos ya te funcionará con 5 MINUTOS.

Saludos y suerte

189
Visual Basic 6.0 e inferiores / visual basic
« en: Miércoles 14 de Mayo de 2003, 22:53 »
Para abrir y tratar ficheros .mdb no necesitas tener instalado Access; pero sí tienes que hacer una instalación de tu aplicación, con lo que ya se instalan todos los ficheros necesarios para que Vb sepa cómo funcionar... Esas librerías ya las busca el propio instalador.

Saludos y suerte

190
Visual Basic 6.0 e inferiores / Imprimir contenido de dataGrid
« en: Miércoles 14 de Mayo de 2003, 22:35 »
No entiendo bien tu problema, porque se supone que el dataGrid está alimentado por un ADO, cuyo RecordSource es una SQL que te selecciona los registros a tu criterio... Y ¿qué problema tienes para que no puedas enviar a la impresora precisamente ese recordset que tienes ya filtrado?

De esta forma enviarías a la impresora los mismos registros que has enviado al monitor.  Pero a buen seguro que soy yo que no he entendido bien tu pregunta.

Saludos y suerte

191
Visual Basic 6.0 e inferiores / para la encriptacion?????
« en: Miércoles 14 de Mayo de 2003, 10:58 »
Mira, lo que yo te mando es un programita que puedes incorporar tú en tu aplicación; pero también puedes aprovechar sólo el módulo (ése sí es obligado que lo incorpores) y luego, cuando quieras encriptar un fichero, escribes esta línea:

   
Dim xLabel As String
xLabel = chesh.Encode(FicheroOrigen, FicheroDestino, PassWord, 1 (o 0 dependiente de si quieres que se encripte comprimido(1) o no(0)), 1 (o 0 dependiendo de si quieres que se sobreescriba el fichero destino(1) o no(0))

Y cuando lo quieras desencriptar, escribes:

Dim xLabel As String
xLabel = chesh.Decode(FicheroOrigenEncriptado, FicheroDestino, PassWordalEncriptarlo, 1, 1)

Estos dos últimos parámetros igual que al encriptar: 1 si quieres que comprima o sobreescriba, 0 si no...

Si sigues con líos, a tu disposición...

192
Visual Basic 6.0 e inferiores / Comparar cadenas de texto y filtrar
« en: Martes 13 de Mayo de 2003, 12:43 »
No sé qué controlador estarás usando, por lo que no puedo escribirte la instrucción exacta. Pero si tú ahora estás usando algo así:

cadenaBuscar = Tabla1!Nombre

vas a cambiarlo por

cadenaBuscar = "*" & Tabla1!Nombre & "*"

Es decir, que si le pones un asterisco por delante quiere decir que te busque los registros que tengan cualquier texto + "Laura"; si pones un asterisco detrás, que te busque los que tengan "Laura" + cualquier texto; y si pones asterisco en ambos extremos, que te busque todos los registros que contengan "Laura" en cualquier lugar del campo.

Espero habértelo explicado para que lo adaptes a cualquier formato que uses para la búsqueda.

Saludos y suerte

193
Visual Basic 6.0 e inferiores / Re: Crystal Reports
« en: Martes 13 de Mayo de 2003, 12:34 »
Parece como si le hubieras mandado hacer cosas en la sección Detalle, aunque no lleguen a imprimirse; pero como si ocupasen líneas en blanco por cada elemento del total...

En cualquier caso, que se te solucione bien y pronto

194
Visual Basic 6.0 e inferiores / Re: para la encriptacion?????
« en: Martes 13 de Mayo de 2003, 12:25 »
Te adjunto código para que puedas encriptar / desencriptar e incluso, si quieres, al mismo tiempo comprimir ficheros

195
Visual Basic 6.0 e inferiores / Consultar por fecha
« en: Lunes 12 de Mayo de 2003, 09:07 »
Esta es la fórmula que yo utilizo sistemáticamente en mis programas cuando introduzco la fecha mediante un textbox, con garantía de que funciona perfectamente.
Ves que uso los clásicos >= y <= en vez de between; rs sería un recordset. db la database y Tabla1 la tabla...

    Set rs = db.OpenRecordset("SELECT * FROM Tabla1 " & _
        "WHERE Fecha >= DateValue(""" & txtFec1 & """) And Fecha <= DateValue(""" & txtFec2 & """) ORDER BY Fecha", dbOpenDynaset)

Adáptalo a tu forma de trabajar y espero que te funcione.

196
Visual Basic 6.0 e inferiores / Ciber-Cafe
« en: Lunes 12 de Mayo de 2003, 00:59 »
¿Sabes que te digo?

Que yo estaba seguro de que eras una "chica maja", pero veo que me quedaba corto...  Da gusto iniciar una amistad aunque sea después de unos trompicones...

Te agradezco mucho tu comprensión y el buen sentido de tu mensaje. Ojalá encuentres a alguien que te solucione tu "Ciber-Café".  Un abrazo

197
Visual Basic 6.0 e inferiores / Re: Ciber-Cafe
« en: Lunes 12 de Mayo de 2003, 00:04 »
Sí, pero con la verdad por delante.

No sé si te das cuenta, Sonnya, de que tú eres una de esas personas que presentas bastantes cuestiones, y que luego te olvidas de indicar si te sirvió la respuesta. Porque yo ahora te pregunto

¿Te funcionó el FlexGrid?
¿Conseguiste añadir la fecha actual en tus facturas?
¿Fue buena alguna de las 5 soluciones que te brindaron sobre el error en los botones con imagen?
¿Ya no tienes problemas con los decimales?
¿Adornas ya tus aplicaciones con formularios sobre configuración de impresoras?
¿Te gustó y te funciona bien el código para hacer copias de seguridad?
¿Controlas ya el apagado del equipo?...

Me dirás que parezco un comisario haciéndote una investigación. No es eso: como puedes comprender a mí no me interesa casi ninguna de las respuestas a esas cuestiones, pero ¿cuántas personas habrán entrado en el foro, habrán intentado encontrar respuesta a esas mismas preguntas, habrán encontrado la respuesta y se habrán cuestionado si bajar o no ese código que nadie les asegura que va bien?

Este asunto lo venimos debatiendo desde hace una temporada, y terminamos convencidos de que cuando hagamos una pregunta debemos concluir el tema contestando si se nos solucionó el problema o no. Y estoy seguro de que tú misma estás de acuerdo en esto.

Perdóname que te haya sacado los colores; no es eso lo que yo quería, sino que trato simplemente de conseguir UN FORO MEJOR

Y lamento decirte que sobre Ciber-Cafés no tengo posibilidades de ayudarte...

Recibe un beso cariñoso, con mi reiterada súplica de que me perdones por la regañina,

198
Visual Basic 6.0 e inferiores / Re: ¿Donde se debe colocar un OCX?
« en: Sábado 10 de Mayo de 2003, 11:52 »
Hola Faki:

Mira, en primer lugar para registrar un ocx no necesitas salir el MS-DOS. En [Inicio] [Ejecutar] introduces la instrucción regsvr32 nombre_ocx.ocx y pulsas [Intro]
´
¿Cómo utilizas luego ese ocx?  Carga tu proyecto, selecciona luego la pestaña [Proyecto] [Componentes] [Controles] y allí verás el ocx que has registrado; lo marcas y ya está integrado para que lo uses en ese proyecto.

Saludos y suerte

199
Visual Basic 6.0 e inferiores / Re: Consultar por fecha
« en: Jueves 8 de Mayo de 2003, 23:58 »
¿Qué cosas tiene mi novio?, como diría la modistilla de la copla... A mí siempre me ha incluido ambas fechas, o séase, ambas inclusive...

pero si se empeña en recortarte el período, pues le dices:

Set rs = base.OpenRecordset("select * from personal where fecha between #" & Text1.Text & "# and #" & Text2.Text + 1 & "#")

No sé qué tipo de variable te está manejando el textbox; espero no te dé error de tipo de variable al sumarle un día

Saludos

200
Visual Basic 6.0 e inferiores / Re: Microsoft Forms 2.0 Library
« en: Jueves 8 de Mayo de 2003, 19:22 »
Mira, Faki, yo tengo este código que te genera un ListBox con 2 columnas (puedes incrementar cuantas columnas desees)

Ya sé que no es esto lo que tú quieres, pero he estado estudiando el control del que hablas y no veo cómo se hace lo de las dos columnas... He pensado: A lo mejor le sirve este código... Y allá que te va, para que lo mandes a la papelera si te estorba...

Saludos y suerte

Páginas: 1 ... 6 7 [8] 9 10 ... 17