Visual Basic - registros mysql afectados

Life is soft - evento anual de software empresarial
 
Vista:
sin imagen de perfil
Val: 10
Ha disminuido su posición en 6 puestos en Visual Basic (en relación al último mes)
Gráfica de Visual Basic

registros mysql afectados

Publicado por gabriel (29 intervenciones) el 21/02/2019 15:04:21
Alguien que me pueda hechar una mano,
estoy haciendo algunos insert/update/delete en algunas tablas desde Visual Basic 6 y por algunos errores que aun no descubro quiero ir verificando los registros afectados en cada sentencia mysql. Les paso un ejemplo de como estructure un update sencillo para ver si me pueden dar una ayuda de como sacar la cantidad de registros que fueron afectados por la sentencia. Gracias
1
2
3
4
5
6
strsql = "UPDATE discapacidad SET " _
         & "plazo = '" & fechaPlazoCertificado & "', " _
         & "plazo_primer_prorroga = '" & fechaPrimerProrroga & "', " _
         & "numero_prorroga = '" & cantidadProrrogas & "' " _
         & "where id =" & idReferencia & ""
conexionPrincipal.Execute strsql
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Andres Leonardo
Val: 3.883
Oro
Ha mantenido su posición en Visual Basic (en relación al último mes)
Gráfica de Visual Basic

registros mysql afectados

Publicado por Andres Leonardo (1604 intervenciones) el 21/02/2019 17:29:29
Se me ocurre hacar un select count con el mismo wehere para saber el numero de registros... y luego ejecutar el update....

Salvo que entre las dos ejecuciones .. otro u otros registros
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Andres Leonardo
Val: 3.883
Oro
Ha mantenido su posición en Visual Basic (en relación al último mes)
Gráfica de Visual Basic

registros mysql afectados

Publicado por Andres Leonardo (1604 intervenciones) el 21/02/2019 17:49:34
En la documentacion de MYSQL existe esto

https://dev.mysql.com/doc/refman/8.0/en/mysql-affected-rows.html

QUe indica el resultado , pareceria que debes llamarlo algo asi...


1
2
3
4
5
6
dim SQL as String
SQL = "UPDATE products SET cost=cost*1.25               WHERE group=10";
mysql_query(SQL);
msgbox ("products updated", mysql_affected_rows(&SQL));
 
Pdero no lo he probado
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 10
Ha disminuido su posición en 6 puestos en Visual Basic (en relación al último mes)
Gráfica de Visual Basic

registros mysql afectados

Publicado por gabriel (29 intervenciones) el 25/02/2019 13:18:55
Gracias Andres pero en mi estructura el parametro mysql_affected_rows no existe
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de gilman
Val: 474
Bronce
Ha mantenido su posición en Visual Basic (en relación al último mes)
Gráfica de Visual Basic

registros mysql afectados

Publicado por gilman (268 intervenciones) el 22/02/2019 08:54:19
Te respondo lo mismo que en el otro foro:
Supongo que estás usando ADODB, si es así, el método Execute admite un segundo parámetro en el cual devuelve el número de registros afectados por la sentencia.
Prueba:
1
2
3
4
5
6
7
8
9
Dim RecordsAffected As Long
 
    strsql = "UPDATE discapacidad SET " _
        & "plazo = '" & fechaPlazoCertificado & "', " _
        & "plazo_primer_prorroga = '" & fechaPrimerProrroga & "', " _
        & "numero_prorroga = '" & cantidadProrrogas & "' " _
        & "where id =" & idReferencia & ""
    conexionPrincipal.Execute strsql, RecordsAffected
    Debug.Print RecordsAffected
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
2
Comentar
Imágen de perfil de Andres Leonardo
Val: 3.883
Oro
Ha mantenido su posición en Visual Basic (en relación al último mes)
Gráfica de Visual Basic

registros mysql afectados

Publicado por Andres Leonardo (1604 intervenciones) el 22/02/2019 15:02:51
Excelente respuesta ...
.SAludos....
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 10
Ha disminuido su posición en 6 puestos en Visual Basic (en relación al último mes)
Gráfica de Visual Basic

registros mysql afectados

Publicado por gabriel (29 intervenciones) el 25/02/2019 13:17:27
Gracias a todos los que me dieron una mano, especialmente a Gilman ya que me fue muy util su respuesta. Gracias
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar