• Miércoles 15 de Mayo de 2024, 04:08

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

Páginas: 1 2 [3] 4 5 ... 7
51
Visual Basic 6.0 e inferiores / recordset
« en: Jueves 27 de Febrero de 2003, 16:55 »
De que tipo has definido el recordset ?

52
Visual Basic 6.0 e inferiores / CommonDialog y Crystal Report
« en: Miércoles 12 de Febrero de 2003, 12:19 »
Usa el siguiente código para seleccionar la impresora

CrystalReport1.PrinterSelect

Esto te abre la ventana de configuración de impresora

Salu2

53
Visual Basic 6.0 e inferiores / Re: Mejor forma de hacer Gestion de Usuarios en vb6
« en: Miércoles 12 de Febrero de 2003, 10:15 »
Esta respuesta la dí a una copnsulta anterior:

Contraseñas

La teoría es fácil, pero la práctica, más que dificil es tediosa de hacer.

En primer lugar debes crearte una tabla de usuarios, en ella especificarás el nombre del usuario y su contraseña. Puedes agregar campos adicionales como el nombre completo, departamento, etc... valores que sirvan para personalizar la pantalla.

Cuando accedan a la aplicación debes preguntar el nombre y la contraseña, buscarlo en la tabla y si es correcto permitir la entrada, en caso contrario, que lo intenten otra vez.

Hasta aquí es fácil. Lo complejo es personalizar los menús, es decir, permitir que tengan acceso a unos menús y a otros no. Para ello podrías crearte una tabla de permisos, en el que indiques un identificador y el nombre de la opción de menú, y otra de permisos de usuarios, en el que indique el nombre del usuario y el identificador de los permisos (opciones de menú) a los que tiene acceso.

A partir de esta base puedes ir complicando el tema, como permitir solo lectura, lectura escritura etc...

Solo es una pincelada por encima, pero creo que puede darte una idea de como hacerlo

Salu2

54
Visual Basic 6.0 e inferiores / Cambiar RDO a ADO o DAO
« en: Martes 11 de Febrero de 2003, 12:31 »
No es un ejemplo exáctamente, pero me ha parecido que te puede interesar

http://www.upt.edu.pe/EPIS/Taller1/Capi ... 0Basic.ppt

Salu2

55
Eso lo hace por defecto, no?

Al menos a mi, cuando pongo un datapicker ya me pone por defecto la fecha del sistema.

Que versión de Visual usas?

56
Visual Basic 6.0 e inferiores / Re: Adjuntar ficheros a un correo electronico
« en: Viernes 31 de Enero de 2003, 08:23 »
Private Sub ucbOK_Click()
Dim AppOutlook As Object
Dim Itm As Object

  cAsunto = “Asunto del correo”
  cCuerpo = “Cuerpo del correo”
 
  Set AppOutlook = CreateObject ("Outlook.Application")

      'mandarlo por correo
      Set Itm = AppOutlook.createitem(0)

      With Itm
        '.DeleteAfterSubmit = True ‘(Con esto consigues que no guarde copia en enviados)
        .Subject = cAsunto
        .To = "Hola@Tio.com"
        .Body = cCuerpo
        .Attachments.Add “Ruta y Nombre del Fichero a Añadir”
        .Send
      End With

    AppExcel.Quit
    Set AppExcel = Nothing
 
End Sub

57
Visual Basic 6.0 e inferiores / Refresco de pantalla
« en: Miércoles 29 de Enero de 2003, 14:52 »
Llevo tres días intentando arreglar este problema.

Después de escribir la consulta en el foro, lo he vuelto a probar y, ¡sorpresa! funciona.

No se porqué, no he tocado nada, pero ahora se ve todo correctamente.

Nada, si a alguien le pasa esto, no puedo darle la solución, puesto que no se como lo he arreglado.

Ya he avisado que se trataba de un expediente X

Salu2

58
Visual Basic 6.0 e inferiores / Re: Refresco de pantalla
« en: Miércoles 29 de Enero de 2003, 09:36 »
Hola a todos

Tengo el siguiemte problema:

En una pantalla con bastantes objetos textbox, combos y botones, tengo un TabControl con 5 tabs. Todo funciona perfectamente, pero me pasa el siguiente caso de expediente X.

Esta pantalla muestra la información de cada uno de los registros de una tabla. Con un navegador puedo ir pasando de un registro a otro, sin cerrar la ventana, de manera que la información se va mostrando en la pantalla registro a registro.

Uno de los combos se rellena dependiendo de otro combo, es decir, que si en el combo1 selecciono una opcion, el combo2 tiene unos datos diferentes que si selecciono la opción 2, la 3, etc...

El problema en sí radica en que cuando paso del primer al segundo registro, me desaparece el combo2, pero solo visualmente, puesto que si hago clic con el ratón en la zona donde se supone que está, aparece. Pero eso no es todo, si paso de este segundo registro al tercero, vuelve a aparecer.

Vosotros direis, ¡esto es un problema de refresco de pantalla y se soluciona con un .Refresh! Claro, lo mismo que yo he pensado y sí, en un principio parece que funciona. Le pongo el Refresh, me muevo por el navegador y el combo ya no desaparece, pero ahora, lo que me desaparece es la mitad de los otros controles, como si el ordenador fuera incapaz de refrescar tantos campos.

Resumiendo, Si pongo el Refresh veo el combo pero no el resto de la pantalla, pero si no lo pongo, veo el resto de la pantalla pero no el combo.

A que mola!!!

A ver, ideas???

59
Visual Basic 6.0 e inferiores / porque me actualiza la tabla que no le indico?
« en: Miércoles 29 de Enero de 2003, 09:01 »
Porque no creas un Zip con tu aplicación y la cuelgas en el Foro?

Creo que debes tener un error de asignación por algun lado, que solo podremos detectar si vemos el código

60
Visual Basic 6.0 e inferiores / Ajustar celdas de msflexgrid
« en: Miércoles 29 de Enero de 2003, 08:38 »
Creo que automáticamente no es posible, per antes de presentar el formulario puedes dimensionarlo de la siguiente manera:

grdFlexGrid.ColWidth(1) = 2000
grdFlexGrid.ColWidth(2) = 320
.
.
.


Salu2

61
Hola hjom

Este Zip tampoco puedo abrirlo

Salu2

62
Visual Basic 6.0 e inferiores / Help--> .zip
« en: Miércoles 22 de Enero de 2003, 10:19 »
Hola hjom

He bajado el ejemplo para verlo y no puedo abrirlo. Puedes tu? o es mi descompresor ?

Salu2

63
Visual Basic 6.0 e inferiores / Re: Necesito sumar valores de dos textbox
« en: Lunes 20 de Enero de 2003, 12:07 »
Text3.Text = val(Text1.Text) + val(Text2.Text)

Salu2

64
Visual Basic 6.0 e inferiores / Un addnew en entorno multiusuario
« en: Jueves 16 de Enero de 2003, 18:01 »
Este nuevo registro lo tienes tu. Si alguien ejecuta otro addnew, creará otro registro. A la hora de guardar cada uno guardará el suyo.

Solo debes tener en cuenta el caso que tengas codigos para cada uno de los registros. Me explico:

Supongamos que tienes una tabla de poblaciones con dos campos codigo y descripcion (1- Barcelona; 2- Madrid ...)

Si tienes una pantalla de mantenimiento, es decir, donde puedas crear poblaciones nuevas,  siendo el código un campo que se calcule antes de insertar ¿Cómo puedes controlarías que dos usuarios no intentaran introducir el mismo código?

No se si te he liado o me has entendido.

Si no entiendes algo dímelo

Salu2

65
Visual Basic 6.0 e inferiores / Re: Cambio resolución y Barra herramientas
« en: Martes 14 de Enero de 2003, 12:20 »
Perdona, he respondido sin acabar de leer tu mensaje y la he cagao:D

66
Visual Basic 6.0 e inferiores / Como se soluciona runtime error 339?
« en: Martes 14 de Enero de 2003, 12:10 »
Deberías editar el código en una máquina con windows98, y registrar en el proyecto la OCX del sistema. Siempre te funcionará  una OCX o DLL de un lenguaje o sistema inferior en otro superior, pero al rebés no, puesto que se creará un conflicto de versiones y compatibilidades.

Salu2

67
Visual Basic 6.0 e inferiores / vb6 pierde memoria con ADO y SQL
« en: Lunes 13 de Enero de 2003, 16:52 »
Para liberar memoria no es suficiente cerrar el objeto

m_Rs.Close

Hay que ponerlo a Nothing para eliminarlo de la memoria

m_Rs=Nothing

Creo que por ahí viene el problema. Estas creando un montón de recordsets sin liberar memoria, hasta que se llena y peta.

Espero que sea esto

Salu2

68
Visual Basic 6.0 e inferiores / Como se hace un crystal report??
« en: Lunes 13 de Enero de 2003, 12:41 »

69
Visual Basic 6.0 e inferiores / Re: Sumar valor de option Buttons
« en: Miércoles 8 de Enero de 2003, 08:37 »
Hola

Si miras tu mensaje verás que parte de la pantalla no se ve.

En cuanto a tus dudas, creo que lo estamos planteando mal. Creo que la segunda opción que te di en el mensaje anterior es la correcta y mas senzilla.

No intentes calcular los precios a medida que vas seleccionando los componentes, puesto que como puedes comprobar te ocasiona multitud de problemas. Lo mas fácil es hacer el cálculo mediante un botón.

Como? muy senzillo. Créate un CommandButton que se llame "Calcular" (por ejemplo) y en el evento click del mismo pones todos los If que estás pociendo en los OptionButton, de manera que solo pulsando el botón compruebe el estado de todos los Option y vaya realizando la suma. De esta manera no te importa las veces que pulses un mismo botón, ni si cambias de opcion o componente, porque hasta que no pulses el botón de Calcular, no sabrás el precio.

Se me ocurren un par de cosas para mejorar el aplicativo en este apartado, como asignar este cálculo a una tecla (el F5 por ejemplo) o borrar el importe cuando selecciones un OptionButton, para eliminar un cálculo previo ...

Ya me contarás como te va

Salu2

70
Visual Basic 6.0 e inferiores / Re: Sumar valor de option Buttons
« en: Martes 7 de Enero de 2003, 20:12 »
Hola

Perdona, he ido tan deprisa que me he confundido de objeto.

Debes hacer el if con la propiedad Value

if optionButton1.Value= vbTrue then
label1.caption=val(label1.caption) + Val(OptionButton1.Tag)
end if

Miras si el valor es Verdadero o 1, ahora no me acuerdo. Si es verdadero quiere decir que lo has seleccionado, por lo tanto debes sumar.

Val() retorna el valor numérico al que corresponde un texto. de esta manera ya no te concatenará las cadenas, como te hacía hasta ahora.

Escribe tus dudas aquí en el foro, lo consulto muy amenudo. En el trabajo no puedo instalar aplicaciones, por lo que solo puedes contactar conmigo mediante el foro o los correos que aparecen en mis mensajes.

Esto no es muy complejo, así que tranquilo, entre los dos lo sacaremos

Salu2

71
Visual Basic 6.0 e inferiores / Re: Sumar valor de option Buttons
« en: Martes 7 de Enero de 2003, 16:59 »
Puedes hacer dos cosas:

1ª que cada vez que pulses el OptionButton sumes el valor del tag al que ya tiene el label

label1.caption=label1.caption + OptionButton.Tag

2ª Una vez todos seleccionados poner un botón que realice la suma de los OptionButtons seleccionados.

'Para cada uno de los OptionButton
if optionButton1.selected then
label1.caption=label1.caption + OptionButton1.Tag
end if

Se entiende?

Salu2

72
Visual Basic 6.0 e inferiores / Re: Sumar valor de option Buttons
« en: Martes 7 de Enero de 2003, 08:58 »
Puedes asignar el valor que quieras a la propiedad .Tag del OptionButton.

Està para cosas como estas. Le asignas un número y luego puedes leerlo en tiempo de ejecución

Salu2

73
Visual Basic 6.0 e inferiores / ayuda con crystal y selection formula
« en: Martes 7 de Enero de 2003, 08:54 »
Prueba de poner un And entre las dos condiciones

Salu2

74
Visual Basic 6.0 e inferiores / Re: VB 6 y crystal reports error raro
« en: Viernes 3 de Enero de 2003, 12:14 »
Hola Jose Antonio

Da la impresión que el objeto crystal que utilizas guarda la configuración que les has asignado al ejecutar el primer listado.

Prueba de reiniciarlo asignando los siguientes valores alos parametros que te comento. (o solo los que utilices)
Esto siempre debes hacerlo antes de lanzar un listado y asignarle los parámetros correctos, para asegurarte que no tiene valores extraños

    .ReportFileName = Empty
    .WindowTitle = Empty
    .GroupSelectionFormula = Empty
    .SelectionFormula = Empty
    .SQLQuery = Empty

Espero te sea útil

Salu2

PD: Por cierto, en Octubre estube por tu tierra. El viaje una paliza, pero mereció la pena.

75
Visual Basic 6.0 e inferiores / Re: Trabajar con Contraseñas para usuarios
« en: Viernes 3 de Enero de 2003, 11:58 »
La teoría es fácil, pero la práctica, más que dificil es tediosa de hacer.

En primer lugar debes crearte una tabla de usuarios, en ella especificarás el nombre del usuario y su contraseña. Puedes agregar campos adicionales como el nombre completo, departamento, etc... valores que sirvan para personalizar la pantalla.

Cuando accedan a la aplicación debes preguntar el nombre y la contraseña, buscarlo en la tabla y si es correcto permitir la entrada, en caso contrario, que lo intenten otra vez.

Hasta aquí es fácil. Lo complejo es personalizar los menús, es decir, permitir que tengan acceso a unos menús y a otros no. Para ello podrías crearte una tabla de permisos, en el que indiques un identificador y el nombre de la opción de menú, y otra de permisos de usuarios, en el que indique el nombre del usuario y el identificador de los permisos (opciones de menú) a los que tiene acceso.

A partir de esta base puedes ir complicando el tema, como permitir solo lectura, lectura escritura etc...

Solo es una pincelada por encima, pero creo que puede darte una idea de como hacerlo

Salu2

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