• Lunes 29 de Abril de 2024, 14:54

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

Páginas: [1]
1
Visual Basic 6.0 e inferiores / Como abrir una Gaveta electronica de dinero
« en: Miércoles 31 de Julio de 2002, 22:07 »
Supongo que te refieres a una terminal punto de venta.

Yo las que he conocido, para abrir el cajon portamonedas habia que enviar una secuencia de escape a la impresora de tiquets. Recuerdo una secuencia era el chr(27)+chr(7). pero eso, supongo que te vendrá en el manual del TPV.

2
Visual Basic 6.0 e inferiores / Función VB dentro de una SQL
« en: Miércoles 31 de Julio de 2002, 22:01 »
Gracias RRS.  Lo que dices me lo temia. Pq le he dado muchas vueltas.

En mi caso tengo una funcion que lee un campo string, que contiene 20 numeros, que son 5 porcentages, los trato con la funcion y  devuelvo un entero que es la suma de los porcentages. Como te habrás dado cuenta, no es una suma aridmética, sino que requiere una operción lo suficiente compleja como para no poder utilizar una formula con funciones de VB en la instrucción SQL.

Te comento esto pq dices, en tu respuesta que algo se podría hacer. Yo estoy dispuesto a seguir cualquier indicación tuya. Y desde luego, si conseguimos algo te dosy un beso de vaca, independientemente  del genero que tu seas.:)

Gracias y Saludos.

3
Visual Basic 6.0 e inferiores / Re: Función VB dentro de una SQL
« en: Martes 16 de Julio de 2002, 20:56 »
No consigo ejecutar una funcion Vb dentro de una SQL. MS/access me dice que no está especificada.

Es decir, en una BD access está definida la función VB en un módulo y también la consulta que la contiene. Si yo ejecuto la consulta  desde el entorno de ms/access no hay problema. Pero si la consulta la ejecuto desde un programa VB utilizando el metodo "execute" del objeto DataBase, me da un error, indicando que la función no esta definida.

Pd. He probado a definir la funcion (como pública) dentro del propio código del programa, pero tampoco funciona.

Muchas Gracias a quien me pueda ayudar.
Trabajo en MS/access97 con Dao3.6  y en win98se.

4
Visual Basic 6.0 e inferiores / Re: consulta sql socorroooo!!
« en: Miércoles 10 de Julio de 2002, 21:50 »
Sin usar Tablas temporales:

debes crearte dos consultas para cada una de tus tablas de ventas y compras. estas consulta son del tipo "agrupar" y agrupas por codigo de artículo y sumas el campo donde estes las cantidades.

Luego te creas una tercera consulta donde lees la tabla de articulos y las dos consultas anterirores, utilizando el campo "codigo articulo" para enlazarlas.

En esta tercera consulta podrás poner un campo calculado donde podrás, restando el valor del "campo cantidades sumado" de las dos primeras tablas, extraer el saldo.
Ten cuidado pq access con los valores nulos.  si por ejeplo un articulo tiene "ventas" pero no tiene "compras" el calculo en la tercera tabla no sera "0 - X" que seria igual a -X, sino "null - x", que seria igual a Null

no se si me lieado un poco, espero que me entiendas y te sirva de ayuda

saludos

5
Visual Basic 6.0 e inferiores / Re: consulta sql socorroooo!!
« en: Viernes 5 de Julio de 2002, 07:58 »
Yo cuendo me encuentro en tu caso casi siemempre hago lo mismo. creo una tercera tabla temporar. donde meteria 4 campos, el id del articulo y la suma de entrada y la suma de salida. y el saldo

6
Visual Basic 6.0 e inferiores / Fax con VB
« en: Domingo 30 de Junio de 2002, 21:25 »
Bueno, ya he encontrado un poco de información para conseguir enviar faxes.

Ya tengo la referencia de los comados at fax y he estado practicando. Sin embargo, no he econtrado ningún documehto que expliquen, o no lo he savido leer.  como y en que formato se envia la información al fax remoto.

7
Visual Basic 6.0 e inferiores / Re: Fax con VB
« en: Miércoles 26 de Junio de 2002, 22:37 »
Estoy planteándome hacer programa para enviar texto a un fax. Estoy buscando algún documento que me informe como funciona el protocolo del fax, pero no lo he conseguido. Espero que alguno de vosotros me puede echar una mano indicándome donde puedo encontrar esa información.

Aunque tengo un poco de experiencia usando el ms/comm, no tengo ni P.I. del esfuerzo que supone comunicarte con un fax sin usar nigún producto de terceros.

Pd.

si a alguno de vosotros le interesa el tema podríamos colaborar.

8
Visual Basic 6.0 e inferiores / Como direcciono salida impresa a un archivo
« en: Sábado 13 de Abril de 2002, 21:59 »
y la salida como la quieres, con texto ascii limpio, sin formato, para ser impreso por una impresora matricial? si es asi, no debes usar el objeto printer, sino crearte un fiechro  con el clásico "open NomFile to output as #1"

te lo pregunto pq quizás estás en mi mismo problema: estoy intentado hacer un objeto propio para imprimir, que me permita imprimir en laser/Tinta  y al mismo tiempo,  salida de texto, pero con secuencias de escape, para las  impresoras matriciales.

pero de momento no lo he conseguido,

9
Visual Basic 6.0 e inferiores / Re: form mdi
« en: Sábado 13 de Abril de 2002, 21:43 »
No. no se puede. Tampoco tendría mucho sentido. Quizás deberias replanterte si realmente necesitas un mdi para iniciar tu aplicación y no un formulario normal

10
Visual Basic 6.0 e inferiores / Re: Matriz de controles
« en: Sábado 13 de Abril de 2002, 21:34 »
hasta la versión 6 no se puede. Y seguramente en adelante tampoco. Pero, sea lo que tengas que hacer, estoy seguro que eso no es un problema y le podrás dar la vuelta.

Recuerda que si puedes tener una matriz de más de una dimensión, una matriz creada en el cçodigo, que a punte a cada uno de los elemetos de tu matriz de controles del formulario

dim CtrlMatriz(10,10) as Lebel

set  ctrlMatriz(2,2)=   Me.ControlLabel(33)


Pd. espero haberte entendido

11
Visual Basic 6.0 e inferiores / Re: Tiempo de Vals, NO0o. de ejecucción.
« en: Domingo 7 de Abril de 2002, 14:31 »
Con VB6 no puedes crearte un control por la cara en tiempo de ejecución. la unica solución, que yo sepa es, ya tener un control creado en el formulario.  te creas un control, lo llamas TextEjemplo y le colocas 0 en el "index" para que vb sepa que se trata de una matriz de controles. entonces desde el código podras crearte mas controles (claro siempre del mismo tipo que es es el control textejemplo)

si esto es loque  te interesa te explico como se hace, mas detenidamente

12
A ver... si te he entendido bien (pq no estoy seguro)  tu tienes una matriz de botones, de forma que la definición del evento "al hacer click" debe quedar así:

Private Bonton_Click(Index as Long)
  codigo...
end sub

si quieres ejecutar esa funcion desde otra parte del codigo deberias hacer:

(La diferencia del ejemplo que te propongo con lo que te han contestado antes es que en una matriz de controles, los eventos, tienen un parametro que es el indice del control que lo provoca. Por lo que tu dices, a ti te interesa ejecutar, pero estas obligado a indicar ese parametro. Pon por ejemplo el cero, que corresponde al primer control de la matriz.)

Private Sub OtraFuncion()
  Call Boton_Click(0)
End sub

o también

Private Sub OtraFuncion()
   Boton_Click 0 ' sin "call" y sin
        'cerrar entre parentesis el parametro
End sub

Pd. Espero haberte entendido y haberte servido de ayuda

13
Visual Basic 6.0 e inferiores / Me.Picture =
« en: Lunes 25 de Marzo de 2002, 21:13 »
yo creo que es:

me.picture = LoadPicture("c:Caminofichero.xxx")

14
Hay un error en mi contestación anterior después de la declaración:

 dim ap as access.aplicatión

hay que asignarla

 set ap = new access.aplication


lo sorry mucho.

15
Visual Basic 6.0 e inferiores / Bloqueo del teclado.
« en: Viernes 15 de Marzo de 2002, 20:35 »
A ver. Este tema me interesa pq a mi me esta pasando algo parecido. Uno de mis clientes que ha cambaido a win2000 se le bloquea el teclado de la misma forma. Pero solo en dos maquinas de las cinco instaladas.

Tengo la sensación que tu amigo y yo tenemos un problema parecido. Así que si descubro algo ya te lo diré o si tu amigo descubre el problema te agradecería que me lo comunicaras.

Yo de momento sé que tanto wn win98/milenium no hay problema.

Que cuando se cuelga el teclado vasta con desconectarlo y volverlo a conectar. o ir al panel de controlteclado y aceptar la ventana sin hacer ningún cambio

saludos.
kye80@hotmail.com

16
Debes agregar a tu proyecto la referencia "Microsoft Access 9.0 Object Library"

Luego en el codigo:

dim Ap as Access.aplictation

Ap.OpencurrentDatabase "c:Nomfichero.mdb"

en este moneto ya puede manejar la bases de datos, para imprimir

ap.docmd.openreport (y los parametros que ya conoces)

si vas hacer un preliminar y quieres que access emerga y pille el foco debes hacer despues de dar la orden de imprimir

ap.visible=true

Páginas: [1]