• Sábado 13 de Septiembre de 2025, 11:57

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 - Juanolo

Páginas: 1 2 3 [4] 5 6 ... 9
76
Visual Basic 6.0 e inferiores / Re: Archivos Dentro De Una Variable
« en: Viernes 10 de Septiembre de 2004, 01:53 »
No se entiende mucho la pregunta. :blink:
¿Quieres disponer de imágenes en la aplicación, en forma independiente del DD?
Si es así, puede que te sirva un imagelist, para guardar las imágenes en tiempo de diseño y utilizarlas cuando quieras...
Siento no poder ser más claro, pero la pregunta tampoco lo es.

Salu2. :hola:

77
Visual Basic 6.0 e inferiores / Re: Tecla Tabuladora
« en: Jueves 9 de Septiembre de 2004, 23:22 »
Código: Text
  1. Private Sub Combo1_KeyPress(Index As Integer, KeyAscii As Integer)
  2.     If KeyAscii = 13 Then
  3.         KeyAscii = 0 'Pa' evitar el beep
  4.         SendKeys "{tab}"
  5.     End If
  6.  
  7. End Sub
  8.  

 :hola:

78
Visual Basic 6.0 e inferiores / Re: Eliminado Real De Registros
« en: Jueves 9 de Septiembre de 2004, 23:11 »
Creo que compactar es la onliguan. Es más, aún cuando no tuvieras este problema tan puntual, si no consideras la posibilidad de una mantención rutinaria de tu base de datos... Bueno, yo compactaría.

Salu2.

79
Visual Basic 6.0 e inferiores / Re: Como Usar El Scroll En El Ide De Visual
« en: Jueves 9 de Septiembre de 2004, 23:05 »
He decidido tomarme un minuto para agradecer este post. A quienes no hayan seguido este consejo aún: Créanme que vale la pena.
Es una herramienta utilísima esa rueda de mouse una vez que te acostumbras.

Gracias, vradok!!

Nota: El link parece estar roto, pero basta con poner el nombre de la librería en cualquier buscador y seguro llegarán a la dirección correcta.

Salu2.

80
Visual Basic 6.0 e inferiores / Re: Lo Hago En Xp Y No Funciona En W98
« en: Jueves 9 de Septiembre de 2004, 22:40 »
Antes que nada:
Saludos a todos los amigos del foro. Estuve alejado mucho tiempo pero aún reconozco algunos nombres.

Amigo:
Yo tuve hace un tiempo un problema similar y aún no conocía el XP. Tiene que ver con el acceso a datos, problema que no tenía usando DAO.
Recomendación: Prueba de ejecutar, además de Dcom98, la última versión del Mdactype.
Al final me rendí y volví a mi antiguo DAO. Adiós dataenvironment, datareport y todas esas herramientas que tanto me gustaron. Dependo mucho de que las instalaciones sean infalibles y no me parecía digno andar con tanto Dcom y Mdac...
Si alguien sabe la causa (librería dll, ocx) exacta de este problema, reportelo please.

Espero que, si no lo solucionas, al menos te sirva de consuelo.

Juanolo, el regreso.

81
Visual Basic 6.0 e inferiores / Re: Problema Para Recorrer Datagrid
« en: Sábado 10 de Julio de 2004, 00:24 »
Hola, Fabián.

¿Tomas el recordset desde un dataenvironment?

Si es así, en la pestaña avanzadas de Propiedades, existe la opción de indicar si quieres que te devuelva un nro determinado de registros o "Todos los Registros".
  Yo creo que va por ahí el problema. No es el datagrid, sino el recordset que lo alimenta.

Espero que lo soluciones.

Salu2.

82
Visual Basic 6.0 e inferiores / Re: Capturar Serial Fisico Del Dd De La Pc
« en: Viernes 9 de Julio de 2004, 16:05 »
Hola Sujey!
El proyecto funciona tal cual. Me temo que pueda ser un problema de versión.
El motivo de que no recuerde dónde lo obtuve es que fue hace mucho tiempo. Cuando lo bajé todavía tenía el visual 5.0 y no me funcionó (no recuerdo si era ese error exactamente).

Ojalá y lo puedas solucionar, pues es lo que buscas.

83
Visual Basic 6.0 e inferiores / Re: Boton Parpadeante Con Toolbar E Imagelist
« en: Jueves 8 de Julio de 2004, 23:59 »
Observación:
Yo pondría los íconos en el mismo imagelist. No hacerlo así, lleva a cambiar la propiedad imagelist del toolbar... una jalea!
Hecha la observación, el código sería:

Código: Text
  1. Private Sub Timer1_Timer()
  2.     If Toolbar1.Buttons(11).Image = 7 Then
  3.         Toolbar1.Buttons(11).Image = 4
  4.     Else
  5.         Toolbar1.Buttons(11).Image = 7
  6.     End If
  7. End Sub
  8.  

donde 11 es el indice del boton el el toolbar. 7 y 4 son los índices en el imagelist en que están los íconos a intercambiar.

84
Visual Basic 6.0 e inferiores / Re: Capturar Serial Fisico Del Dd De La Pc
« en: Jueves 8 de Julio de 2004, 23:39 »
Creo que esto te servirá. No recuerdo de donde lo bajé, mis disculpas por no nombrar al creador. Sólo dejo claro que yo no fui.

Salu2.

85
Visual Basic 6.0 e inferiores / Re: Evento Keypress
« en: Miércoles 30 de Junio de 2004, 17:33 »
Hola, Jonmi!

Usa KeyDown, existe constantes muy intuitivas. Sin duda con este ejemplo darás con toda la chorrada.

Código: Text
  1. Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
  2.     Select Case KeyCode
  3.         Case vbKeyF1
  4.             'Codigo para F1
  5.         Case vbKeyF2
  6.             'Codigo para F2
  7.     End Select
  8. End Sub
  9.  

Salu2. :hola:

86
Visual Basic 6.0 e inferiores / Re: Timer En Tiempo De Ejecución
« en: Sábado 26 de Junio de 2004, 17:35 »
Hola, rocolobo!

Mira, en este momento estoy en un ciber, por lo que no puedo comprobar lo que voy a decir (y nunca lo he hecho), pero debería ser algo como:

dim MiTimer as new Timer
luego estableces las propiedades como en cualquier timer

Busca por ahí... Es lo que se usa para otros controles y no veo porqué en este caso vaya a ser diferente.

Salu2.

87
Visual Basic 6.0 e inferiores / Re: Como Puedo Saber El Modelo, Firmware Del Hdd
« en: Viernes 25 de Junio de 2004, 16:19 »
Hola Daniel!

Me gustaría recordar en dónde encontré este código, para poder hacerle justicia a quien lo creó, pero...

Espero te sirva.

88
Visual Basic 6.0 e inferiores / Re: Configuracion Regional
« en: Jueves 24 de Junio de 2004, 22:53 »
Por casualidad me topé con esto en otro foro:

lawebdelprogramador

chécalo a ver si te sirve.

Salu2.

89
Visual Basic 6.0 e inferiores / Re: Imagen Relacionada A Grupo De Datos
« en: Martes 22 de Junio de 2004, 19:09 »
A ver si con esto te calmas, hombre.

Salu2.

90
Visual Basic 6.0 e inferiores / Re: Porfavor, Como Se Imprime Una Grilla
« en: Martes 22 de Junio de 2004, 01:43 »
Hola Andr3a!

Bueno, hasta donde sé, hay un problema de enfoque en tu pregunta. Lo que puedes imprimir son los datos que alimentan esa grilla, pero esos pueden estar en una variable recordset, en un datacontrol, en DataEnvironment, etc..
Luego, la cuestión es: cómo imprimes los datos desde el control o variable en que los tienes.
Sé que existe el DataReport, aunque no lo manejo. Por lo que he probado, es muy fácil de utilizar si tienes un dataenvironment; me imagino que también funcionará con un Ado datacontrol, pero, como te digo, no lo manejo.
También está crystal, que venía con Visual 5.0. Ahora tengo Visual 6 y no venía en el paquete... y el objeto printer, y seguro habrá otros medios.
Bueno. Lo principal sería saber desde dónde toma los datos tu grilla, y con qué herramienta cuentas para hacer el reporte.

Salu2.

91
Visual Basic 6.0 e inferiores / Re: Text Box
« en: Martes 22 de Junio de 2004, 01:34 »
Bienvenido, JC!

Código: Text
  1. Private Sub Text_KeyPress(Index As Integer, KeyAscii As Integer)
  2.     'Permite avanzar campos con la tecla "Enter"
  3.     If KeyAscii = 13 Then
  4.         SendKeys "{tab}"
  5.         KeyAscii = 0   'Necesario para eliminar el 'Beep'
  6.     End If
  7. End Sub
  8.  

Salu2

92
Crystal Reports / Re: Actualización Del Reporte
« en: Lunes 21 de Junio de 2004, 19:06 »
A ver...
En realidad yo nunca uso la instrucción:
Citar
CReport1.Connect = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "notaria.mdb" & ";Persist Security Info=False "

La base de datos ya la tengo abierta en la aplicación. Pero confío en Kev por lo que no revisaré esa parte. Sólo me queda opinar lo mismo que antes:

CReport1.Connect = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "\notaria.mdb" & ";Persist Security Info=False "


Salu2.

93
Visual Basic 6.0 e inferiores / Re: Depuracion De Datos
« en: Lunes 21 de Junio de 2004, 17:16 »
Como cualquier sugerencia es bienvenida, ahí va una:

Podrías crear una minuscula tabla de un solo campo y un solo registro en donde guardes la fecha cada vez que realices la 'limpieza'.
Cuando inicies la aplicación, si la diferencia entre la fecha actual y la guardada en el registro es mayor de 15 días, entonces:

Realizas el procedimiento
Guardas la nueva fecha.

Espero aportar.

Salu2.

Edición:  También sirve un archivo Ini o algo por el estilo.

94
Crystal Reports / Re: Actualización Del Reporte
« en: Sábado 19 de Junio de 2004, 20:33 »
Si pusiste ese código 'Tal Cual', revisa lo siguiente:

Citar
CReport1.DataFiles(0) = App.Path & "Ventas.mdb"

Debe decir:

CReport1.DataFiles(0) = App.Path & "\Ventas.mdb"

Espero sea eso.

Salu2.

95
Visual Basic 6.0 e inferiores / Re: Presentación De Barra De Botones
« en: Viernes 18 de Junio de 2004, 23:46 »
Hola, José!

Creo que el problema está en la propiedad style de los botones.
el estilo 1 (tbrcheck) tiene un comportamiento como el que describes.

Si quieres que el botón se levante una vez presionado, debes seleccionar:
0 - tbrDefault

Salu2.

96
Visual Basic 6.0 e inferiores / Re: Exportar Base De Datos
« en: Viernes 18 de Junio de 2004, 18:35 »
Mmmmmhhhhhhhh!
Te puede parecer algo chapucero... Pero yo copiaría la Base completa. Luego, con 'drop table' eliminaría las tablas que sobran. Compactaría... y ya!

Salu2.

97
Visual Basic 6.0 e inferiores / Re: Acceso A Tablas En Access
« en: Viernes 18 de Junio de 2004, 17:18 »
Hola!
No entiendo mucho tu inquietud.
Alguna vez he utilizado las restricciones de usuario de una tabla acces (el archivo System.mdw) pero me da la impresión de que de restringir directamente las tablas lo que conseguirías sería errores al intentar acceder a ellas.
Yo enfoqué el tema desde otro punto de vista: Restrinjo los controles de mis formularios de acuerdo al Nivel de usuario que esté en el sistema. Cuando agrego un usuario, además del nombre que tendrá le asigno un nivel:

Por Ejemplo: tengo los siguientes niveles:
Administrador
Ejecutivo
Punto de Venta

Cuando quiero restringir un nivel determinado en un control (un botón, por ejemplo), simplemente agrego en su propiedad Tag las iniciales del nivel de usuario autorizado ("AE" indica que este control está restringido sólo a Administradores y Ejecutivos. Si tag="", no hay restricción)

En el evento form load de cada formulario con restricciones agrego la sentencia

RestringeUsuario Me

La que se maneja con el siguiente código insertado en un módulo:

Código: Text
  1. Public Sub RestringeUsuario(FormAbierto As Form)
  2.     Dim IniUser As String
  3.     Dim i As Integer
  4.    
  5.     IniUser = UCase(Mid(UsuaRio.Tipo, 1, 1))
  6.     'Las restricciones a los usuarios se guardan en
  7.     'la propiedad "Tag" de los controles. Si hay texto en esta
  8.     'propiedad, eso significa que el control es restringido,
  9.     'por lo que se debe verificar que el usuario actual esté
  10.     'autorizado.
  11.     For i = 0 To FormAbierto.Count - 1
  12.         If Len(FormAbierto(i).Tag) Then
  13.             If InStr(UCase(FormAbierto(i).Tag), IniUser) = 0 Then
  14.                 FormAbierto(i).Visible = False
  15.             End If
  16.         End If
  17.     Next i
  18. End Sub
  19.  

Con muy pocos cambios, puedes manipular la propiedad Locked, o Enabled, de acuerdo a lo que sea más adecuado para tu aplicación.

98
Visual Basic 6.0 e inferiores / Re: Saber Si Una Tabla Ya Existe
« en: Viernes 18 de Junio de 2004, 16:55 »
Hola Fernando:
No sé bien si con este código te distraigo o te puedo ayudar en algo, pero estoy recién entrando a Ado y no he tenido tiempo ni necesidad de actualizarme en esto de crear tablas.
El código siguiente funcionaba en Dao. Puede que sirva algo...

Código: Text
  1. Public Sub CreaHistoriaCambios()
  2.     Dim Td As TableDef
  3.     Dim IdxDocum As Index
  4.     Dim Fld As Field
  5.     Dim i As Integer
  6.     'Reviso la colección de tablas en busca de la tabla "Historia Cambios"
  7.     'BaseGen es mi objeto Database
  8.     For i = 0 To BaseGen.TableDefs.Count - 1
  9.         'Si existe salgo del procedimiento.
  10.         If BaseGen.TableDefs(i).Name = "Historia Cambios" Then Exit Sub
  11.     Next i
  12.     'Si recorrí la colección sin encontrar una coincidencia,
  13.     'creo la tabla.
  14.     Set Td = BaseGen.CreateTableDef("Historia Cambios")
  15.     'Creo el único campo de mi tabla
  16.     '(en este caso, es de texto)
  17.     Set Fld = Td.CreateField("Cambio", dbText)
  18.     Td.Fields.Append Fld
  19.     'Agrego la tabla creada a la colección
  20.     BaseGen.TableDefs.Append Td
  21.     With Td
  22.         ' Primero crea objeto Index, crea y agrega los
  23.         ' objetos Field al objeto Index y después agrega
  24.         ' el objeto Index a la colección Indexes de
  25.         ' TableDef.
  26.         Set IdxDocum = .CreateIndex("IndCambio")
  27.         With IdxDocum
  28.             .Fields.Append .CreateField("Cambio")
  29.         End With
  30.         .Indexes.Append IdxDocum
  31.         .Indexes.Refresh
  32.     End With
  33.    
  34. End Sub
  35.  

Lo que hacía era buscara la tabla "Historia Cambios". Si no existía, creaba esta tabla que era muy sencilla, con un sólo campo, y un índice en ese mismo campo.

Ojalá te sirva algo.

Salu2.

99
Visual Basic 6.0 e inferiores / Re: Crear Instalador
« en: Jueves 17 de Junio de 2004, 22:12 »
Hola nuevamente:

Así, en frío, me parece que no. Tendrías que revisar en el script si es que el nombre está en alguna parte, de lo contrario significaría que ese nombre lo da en forma interna el compilador.
Si sé de algo, agrego un post.

Salu2.  :hola:

100
Visual Basic 6.0 e inferiores / Re: Evento De Un Listbox
« en: Jueves 17 de Junio de 2004, 16:26 »
Hola Jonmi!

Código: Text
  1.  
  2. Sub Cuadro_combinado8_AfterUpdate()
  3.     ' Buscar el registro que coincida con el control.
  4.     Me.RecordsetClone.FindFirst "[IdRegistro] = " & Me![Cuadro combinado8]
  5.     Me.Bookmark = Me.RecordsetClone.Bookmark
  6. End Sub
  7.  

Siento no ser de mayor utilidad, pero no pude abrir tu tabla (sólo tengo Acces 97)

Pero ese es el evento, y el código corresponde a una prueba que realicé.

Salu2.

Páginas: 1 2 3 [4] 5 6 ... 9