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

Páginas: [1] 2 3 4 5 6
1
Bases de Datos / Re:¿VB6 con MongoDB?
« en: Octubre 26, 2018, 07:09:06 pm »
todavia estas interesado?

2
Visual Basic .NET / C# / Re:Actualizar datagridview con vb.net 2015
« en: Octubre 26, 2018, 07:03:37 pm »
refresca el data hermano

3
Visual Basic 6 / Re:Mapas de Google
« en: Junio 09, 2017, 11:33:46 pm »
Sólo para orientación
http://www.recursosvisualbasic.com.ar/htm/tutoriales/tips-ocx-2.htm

Enviado desde mi MYA-L23 mediante Tapatalk


4
Visual Basic 6 / Re:Mapas de Google
« en: Junio 09, 2017, 11:29:14 pm »
Hola Leandro, tienes razón pueda ser que este equivocado, yo he hecho eso sólo dos veces, consumo de un desértico las coordenadas enviadas en Json para mostrarlas en un Google mapas, pero siempre que lo intente en e o pasado Di no utilizaba la forma asíncrona se me colgaba por que cuando el carro esta en movimiento comienza a mandar varias coordenadas una atrás de otra. Si tu puedes hacerlo de forma De forma que no necesite manejar hilos me gustaría estudiarla al detalle en lo personal me ahorraría mucho código, espero con ansias el ejemplo.

Enviado desde mi MYA-L23 mediante Tapatalk


5
Visual Basic 6 / Re:Mapas de Google
« en: Junio 09, 2017, 08:22:35 am »
Hola @Luffy la verdad no se que tiene que ver Multi hilos con este tema, no lo veo para nada necesario.
@Yvan mirate este enlace quizas te sirva de algo, en lo personal no lo veo estable M.H. en vb6
Hola Leandro, al estar recolectando los datos y mostrando los en tu sistema puede hacerlo extremadamente lento o incluso colgarse, para eso esta el trabajo asíncrona pero si me equivocó ¿Puedes explicarme?

Enviado desde mi MYA-L23 mediante Tapatalk


6
Basic4Android es una muy buena herramienta, pero debes tener dos conocimientos fundamentales para poder utilizarla

1. BASIC
2. ANDROID

Suena muy lógico y hasta absurdo ya que en su nombre lo dice, pero mucha gente quiere introducirse con esta herramienta cuando en si sirve para lo contrario, a mi criterio es para programadores experimentados que ya manejan Java, C# y conocen el entorno de ANDROID y que además les gusta mucho más BASIC

Si quieres hacer algo funcional con esta herramienta antes debes aprender todas las librerías y bibliotecas que tiene ANDROID y para que sirven, a lo que quiero decir: el aprendizaje para dominar ANDROID no es intuitivo con Basic4Android pero si con Java o c# por ejemplo.

Enviado desde mi MYA-L23 mediante Tapatalk


7
Visual Basic 6 / Re:Mapas de Google
« en: Junio 07, 2017, 04:56:34 am »
Tienes que aprender a manejar hilos en vb6, se que se puede y alguna vez lo hice.

Colocas un navegador y paradas la url con albañil de Google para Google mapas, y eso es todo, si manejas correctamente los hilos o threads todo te irá bien.

Lo que sería conveniente es hacer pruebas si vb6 puede manejar métodos asincronos

Enviado desde mi MYA-L23 mediante Tapatalk


8
Visual Basic .NET / C# / Re:textbox solo mayuscula en vb.NET
« en: Junio 04, 2017, 10:58:00 pm »
En .net los textbox ya tienen una propiedad para esto, buscala

Enviado desde mi AX600 mediante Tapatalk


9
Visual Basic .NET / C# / Re:mesaje advertencia?
« en: Octubre 23, 2016, 07:06:25 pm »
Que tienes que tener un Procedimiento Publico para que funcione por lo general se llama Main

10
Visual Basic .NET / C# / Re:contador en vb.NET
« en: Octubre 23, 2016, 07:03:52 pm »
Bueno nosotros nos encontramos con algo similar cuando manejamos varias empresas en una misma base de datos, un ejemplo muy claro es aquella empresa que pretende evadir un poco de taxes teniendo mas de una documentación fiscal.

Hay que llevar el Id normal de la identidad del registro y un ID correlativo que la toca a cada empresa.

Es un dolor de cabeza.

11
Por favor necesitamos más que eso, podrias poner tu procedimiento almacenado, y la forma en la que llenas tu listbox, Gracias.

12
Visual Basic .NET / C# / Re:contador en vb.NET
« en: Octubre 19, 2016, 01:46:39 pm »


Te reitero, la instrucción COUNT() lo que hace es, 'contar' el número de registros que tienes en una tabla determinada, sin importar los valores que tengas almacenados en cada uno de ellos... A través de la variable _total.
La instrucción MAX(), te proporciona el valor más alto del campo que estés evaluando (en tu caso, Codigo), siempre y cuando dicho campo sea numérico, y creo que como lo estás planteando, tu campo debe ser del tipo String, por lo tanto la instrucción MAX() no te va a servir de nada (sino, que me corrija mi gran amigo y Gurú de FirebirdSQL, el gran Ivan -YAcosta-, que él si sabe de este tema...).

En mi humilde opinión, lo que haría:
1.- Contar los registros.
2.- Sumaría +1 al valor de es contador.
3.- Luego asignaría más o menos así: "CODIGO-" + incremento.ToString("000")
Código: (VB) [Seleccionar]
Dim Sql As String = "Select Count(CODIGO) As Total From REPUESTOS"
Dim _total As Integer = 0
Dim Cmd As New FbCommand(Sql, Base)
Dim NuevoCodigo As String = "CODIGO-"
'//
_total = CType(FbCmd.ExecuteScalar, Integer)
NuevoCodigo = NuevoCodigo & _total.ToString("000")


A mi humilde opinión eso es un error, por que si eliminas un registro determinado en algún momento vas a tener códigos repetidos. No se si me explico, ejemplo:

Tienes 36 registros el código que toca es el 37 por lo tanto sería "CÓDIGO-037"
pero si de los 36 borras el 4 solo te quedan 35 registros y cuando vuelvas a aplicar el count sumado el total de registros + 1 daria 36 nuevamente, lo que da como resultado "CÓDIGO-036" que ya existe.

Es un error a mi parecer, yo lo resolveria de la siguiente forma.

Creo una Tabla Contadores o como se llame en donde guardo un campo tipo integer, entero, int (Como sea que trabaje tu motor) una vez eso sucede creas un trigger en tu base de datos, si es FirebirdSQL tienes que preguntarle a YvanB definitivamente pero en MySQL seria algo asi:

Código: [Seleccionar]

DELIMITER $$

CREATE
    TRIGGER <NOMBRE DEL TRIGGER> AFTER INSERT
    ON <NOMBRE DE LA TABLA QUE LO VA A APLICAR>
    FOR EACH ROW BEGIN
DECLARE <NOMBRE DE LA VARIABLE> INT DEFAULT SELECT <CAMPO NUMERICO> FROM <TABLA CONTADOR>;
SET <NOMBRE DE LA VARIABLE> = <NOMBRE DE LA VARIABLE> + 1;
UPDATE <TABLA CONTADOR> SET <CAMPO NUMERICO> = <NOMBRE DE LA VARIABLE>;
NEW.<EL CAMPO CÓDIGO DE TU TABLA> = <NOMBRE DE LA VARIABLE>;
    END$$

DELIMITER ;


Esto hará lo siguiente:

  • Buscará el campo que creaste con el correlativo que toca
  • Una vez obtenido el campo le sumará 1
  • una vez establecida la suma, guarda el mismo campo en la misma tabla para mantenerla actualizada
  • Actualiza el campo de tu tabla donde quieres meter el código autonumérico
[li]
[/li][/list]

Es tal vez otra idea de hacerlo, pero puedes tener tu campo ID Autonumérico y con una columna calculada meterle la condicional y el formato.

Gracias.

13
Buenisimo Gran Aporte

14
Bases de Datos / Re:CONSULTA SQL ACCESS PARA KARDEX X PRODUCTO
« en: Octubre 14, 2016, 11:54:29 am »
Un macro con un for que te recorra la tabla y te valla añadiendo los saldos podría ser

Enviado desde mi AX600 mediante Tapatalk


15
Visual Basic .NET / C# / Re:contador en vb.NET
« en: Octubre 14, 2016, 11:43:55 am »
Tu problema no es la sintaxis en VB.net sino en tu lógica de programar.

Para hacer existen variad formas:

1. Creas una consulta en la base de datos y desde VB solo llamas la consulta para recuperar el valor del campo.

2. Crear un tigger que después que guarde actualice el campo que quieres. (Yo haría eso)

3. Crear un store procedure para poder generar tu código en tu tabla.

Estamos tan acostumbrados a nuestro lenguaje de programación que lo queremos resolver todo con eso. Saludos.

Enviado desde mi AX600 mediante Tapatalk


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