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

Páginas: [1] 2 3 4 5 6 ... 27
1
Bases de Datos / Re:show slave status de MySQL desde VB6 devuelve E_Fail
« en: Agosto 11, 2019, 10:27:21 pm »
Hola, lucius.
Me da el mismo resultado. Además, lo probé con todos los campos y me pasa lo mismo. Los nombres de los campos los obtengo sin problemas, pero los valores no y me da el error E_FAIL.
Muchas gracias.

Jerónimo

2
Bases de Datos / show slave status de MySQL desde VB6 devuelve E_Fail
« en: Agosto 05, 2019, 12:04:47 pm »
¡Hola!
Necesito, desde VB6, obtener los valores de las variables que devuelve MySQL cuando se ejecuta la consulta "show slave status", pero obtengo el error "El proveedor de datos u otro servicio devolvió un estado E_FAIL."
Aquí está el código:
Código: [Seleccionar]
    Dim Tabla As ADODB.Recordset
    Set Tabla = New ADODB.Recordset
    Tabla.CursorLocation = adUseClient
    Tabla.Open "show slave status", BD, adOpenStatic, adLockOptimistic
    Dim i As Integer
    Dim j As Integer
    Debug.Print Tabla.Fields.Count
    MsgBox "Cantidad de campos: " & Tabla.Fields.Count 'Aquí me devuelve "33".
    MsgBox "Tipo de campo: " & Tabla.Fields(0).Type 'Aquí me devuelve "200".
    MsgBox "Nommbre del campo: " & Tabla.Fields(0).Name 'Aquí me devuelve "Slave_IO_state".
    MsgBox "Valor del campo: " & CStr(Tabla.Fields(0).Value) 'Aquí me devuelve el error mencionado al comienzo.
¿Saben cómo puedo resolverlo?
Muchas gracias.

Jerónimo

3
Basic4Android / Re:B4A Versión 4.3
« en: Febrero 28, 2018, 12:34:17 am »
¿Y qué tal te ha resultado?

Jerónimo

4
General / Re:Servidor web público en Windows
« en: Noviembre 14, 2017, 01:22:09 pm »
Excelente, Yván.
¡Muchas gracias!
Un abrazo.

Jerónimo

5
General / Servidor web público en Windows
« en: Noviembre 06, 2017, 02:44:49 pm »
¡Hola!
Actualmente tengo hecho un sistema en VB6 que trabaja con una base de datos MySQL que está alojada en un equipo servidor de entorno Windows conectado a la LAN. Lo que necesito hacer ahora es instalar un servidor web el mismo equipo donde está la base de datos para que pueda ser accedido desde "afuera" por internet, de manera que tanto el sistema hecho en VB como usuarios de internet a través de páginas PHP alojadas en el servidor web puedan obtener información de la base de datos.
Dicho de otra manera, lo que necesito es que los usuarios del sistema puedan seguir usando el sistema y agregar la funcionalidad para que otros usuarios, por internet (a través de su navegador de internet), puedan acceder a un mini sitio de internet que debiera estar alojado en el mismo servidor local, el cual tendría páginas PHP que consulten la base de datos para proporcionar información.
He leído sobre WAMP, pero no sé si se puede acceder desde afuera al servidor. También leí muy por arriba sobre XAMP, pero aun no sé bien qué es.
¿De qué manera se les ocurre que puedo hacerlo?
Aclaro que no tengo un DNS, sino que usaría la dirección IP pública (está en trámite una ip fija).
Muchas gracias.

Jerónimo

6
Bases de Datos / Re:Usuarios en MySQL
« en: Agosto 09, 2017, 08:53:03 am »
Excelente. Lo voy a probar así.
¡Muchas gracias!

Jerónimo

7
Bases de Datos / Re:Usuarios en MySQL
« en: Agosto 07, 2017, 10:14:10 pm »
Hola, obethermy
Leyendo tu comentario advertí que omití algunos detalles de la situación. Perdón por ello.
Tal como observás, ambas tablas tienen un campo id autonumérico que es primary key.
Para realizar las inserciones abro una transacción en VB6. Sería algo así:
Código: (VB) [Seleccionar]
BD.BeginTrans
BD.Execute "INSERT INTO ventas (fecha, id_usuario, ...) VALUES (CURRENT_DATE(), " & IdUsuario & ", ...)"
Tabla.Open "SELECT id FROM ventas WHERE id_usuario = " & IdUsuario & " ORDER BY id DESC LIMIT 1", BD, adOpenStatic, adLockOptimistic 'Obtengo el dato más rápidamente que haciéndolo con "SELECT MAX(id)..."
idVenta = Tabla!id
Tabla.Close
BD.Execute "INSERT INTO detalleventas (id_venta, importe, ...) VALUES (" & idVenta & ", '" & Importe & "', ...)"
BD.CommitTrans
Teniendo en cuenta que lo hago con las transacciones entiendo que no debiera producirse el problema que comenté en el primer post, pero aun así sucede. ¿Estoy equivocado?
¿Haciéndolo con "last_insert_id" sería más seguro?
¿El hecho de que todos los usuarios del sistema utilicen el mismo usuario de MySQL no trae problemas?
Muchas gracias.

Jerónimo

8
Bases de Datos / Usuarios en MySQL
« en: Agosto 04, 2017, 10:40:06 am »
¡Hola!
Estoy teniendo algunos problemas con MySQL.
Tengo un sistema desarrollado en VB6 que corre en diferentes terminales y se conectan a una base de datos MySQL que está en una pc que hace de servidor.
Un usuario del sistema da de alta una venta, que inserta un registro en la tabla "ventas" y uno o varios en la tabla "detalleventa". La relación de ambas tablas es ventas.id = detalleventa.id_venta.
En general, todo va bien, pero a veces se da la siguiente situación:
Un usuario del sistema da de alta una venta normalmente. Luego, otro usuario del sistema da de alta otra venta. En esta segunda venta el registro en "ventas" se inserta correctamente, pero el registro de la tabla "detalleventa" se inserta con los datos de la venta anterior y no con los de la venta actual, con lo que, luego, al buscar la segunda venta, no se encuentra el detalle.

Ejemplo concreto:

Venta 1: un producto de 10 pesos.

Se insertan los siguientes registros:
Tabla "ventas":
id     fecha
1      2017-08-04

Tabla "detalleventas"
id     id_venta     importe
1      1               10

Venta 2: un producto de 20 pesos.

Se insertan los siguientes registros:
Tabla "ventas":
id     fecha
2      2017-08-04

Tabla "detalleventas"
id     id_venta     importe
2      1               10

Aquí se insertó en "detalleventas" nuevamente el registro de la venta anterior y no el de la venta actual.
Debiera ser así:

Tabla "detalleventas"
id     id_venta     importe
2      2               20

No sé por qué (no recuerdo si tenía una razón, realmente) en cada terminal donde se usa el sistema el usuario del sistema se conecta al servidor MySQL con el mismo usuario de MySQL. Quiero decir que los usuarios "Juan", "Pedro" y "Roberto", que tienen usuarios y claves diferentes para ingresar en el sistema, se conectan al servidor con el usuario "Usuario 1".
¿Será ese el motivo? ¿Debo hacer un usuario MySQL para cada usuario del sistema?
A lo mejor es una burrada lo que hice, pero hasta ahora no estaba teniendo problemas. No sé si se da ahora porque el servidor esté un poco más lento, o porque haya más usuarios conectados simultáneamente (alrededor de 10).
¿Se les ocurre qué puede ser?
¡Muchas gracias!

Jerónimo

9
Visual Basic 6 / Re:VB6 y Google Analytics
« en: Junio 17, 2017, 11:03:16 am »
Estimadísimos Yván y Albertomi: muchas gracias por tomarse el tiempo de responder y por la información que me brindaron. Investigaré sobre sus recomendaciónes.
Un abrazo (o... dos, mejor).

Jerónimo

10
Visual Basic 6 / VB6 y Google Analytics
« en: Junio 15, 2017, 10:08:23 am »
¡Buenas, taaaaaaanto tiempo!
Me pidieron que haga una aplicación que tome datos de Google Analytics para luego procesar y realizar diversas tareas.
No conozco nada de GA. ¿Se puede hacer eso? Es decir, ¿hay APIs o alguna manera de acceder a la información que recopila GA?
Muchas gracias.

Jerónimo

11
General / Re:Felices Fiestas
« en: Diciembre 26, 2016, 12:45:37 pm »
Gracias, Leandro.
Lo mismo digo para toda esta buena comunidad que se ha armado desde hace mucho tiempo ya.
Salute.

Jerónimo

12
Visual Basic 6 / Re:cSocketMaster y HTTPS
« en: Noviembre 14, 2016, 01:22:54 pm »
¡Hola!
Finalmente usé la clase clsHttpRequests. Al principio no funcionaba bien porque lo que descargaba lo guardaba convertido a vbUnicode. Luego de muchas pruebas (no domino este tema ni cerca) le quité esa conversión y funcionó bien, es decir, pude descargar las imágenes de un sitio SSL.
¡Muchas gracias a todos!

Jerónimo

13
Visual Basic 6 / Re:cSocketMaster y HTTPS
« en: Noviembre 10, 2016, 07:36:02 pm »
En la página que me recomendás, cuando pongo el site en cuestión, aparece esto:

SSLv2 is Disabled
SSLv3 is Disabled
TLSv1 is Enabled
TLSv1.1 is Enabled
TLSv1.2 is Enabled

Y estoy perdido. Lo que necesito es descargar unas imágenes que están alojadas en un sitio con esas características (conozco la ubicación y los nombres de las imágenes).
Perdón por la ignorancia, pero no sé cómo hacer.
¡Muchas gracias!

Jerónimo

14
Visual Basic 6 / Re:cSocketMaster y HTTPS
« en: Noviembre 10, 2016, 10:30:23 am »
Hola, obethermy.
No pude hacer funcionar bien el código que me pasaste.
Cuando le doy clic a "Conectar" me figura como conectado, pero cuando le doy clic a "Send data" no hace nada, porque Layer vale 0.
¿Qué debiera corregir?
Muchas gracias.

Jerónimo

15
Visual Basic 6 / Re:cSocketMaster y HTTPS
« en: Noviembre 09, 2016, 08:12:27 am »
¡Genial!
Uso esa clase porque venía con un ejemplo (supongo que lo habrá hecho alguno de ustedes, porque de aquí es de donde me nutro casi en la totalidad) donde en un listview se veía la progresión de la descarga. Podría utilizar cualquiera sin problema.
Voy a buscar la clase de Coco.
¡Muchas gracias!

Jerónimo

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