Visual Basic - registros mysql afectados

Life is soft - evento anual de software empresarial
 
Vista:
sin imagen de perfil
Val: 6
Ha disminuido su posición en 2 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.189
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 (1766 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
sin imagen de perfil
Val: 6
Ha disminuido su posición en 2 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: 596
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 (325 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
sin imagen de perfil
Val: 6
Ha disminuido su posición en 2 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