Visual Basic.NET - Error ODBC en mi Instalador

 
Vista:
Imágen de perfil de Guillermo
Val: 46
Ha aumentado 1 puesto en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

Error ODBC en mi Instalador

Publicado por Guillermo (23 intervenciones) el 27/07/2020 23:54:57
Hola compañeros, necesito su ayuda, de nuevo.
Descubrí que la base de datos (access), queda como solo lectura después de instalado el proyecto, es decir, genero el instalador, y luego de instalarlo, no se puede escribir en la BD.

Con una instrucción Insert into:
odbc-error

Con una instrucción Update:
odbc-error-2

Alguien me puede ayudar a resolver el problema?
Gracias.
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 Guillermo
Val: 46
Ha aumentado 1 puesto en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

Error ODBC en mi Instalador

Publicado por Guillermo (23 intervenciones) el 29/07/2020 00:58:41
Les adjunto el código.
Estuve viendo proyectos antiguos, y no son mas diferentes a esto.
También usan las mismas técnicas y estructura.
Ya no sé qué hacer.
Se cae en la linea de cmd.ExecuteNonQuery().
Si pudieran ayudarme.
Gracias.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
Dim Sql As String =
    "insert into consolidado " &
        "(   patente, identificador_entrada, hora_entrada, fecha_entrada, puestos, " &
            "idtipo, identificador_salida, hora_salida, fecha_salida, " &
            "minutos, valorpagar ) " &
        "values ( '" & Me.Patente & "','" & Me.Identificador_entrada & "','" &
                    Me.Hora_entrada & "','" & Me.Fecha_entrada & "','" &
                    Me.Puestos & "','" & Me.Tipo & "','" &
                    0 & "','" & 0 & "','" & 0 & "','" &
                    0 & "','" & 0 & "' );"
 
Dim cmd As New OdbcCommand(Sql, op.con)
Try
    'guardo la entrada del auto
    cmd.ExecuteNonQuery()
 
    'rescato el indice del ultimo registro para crear el numero de operación
    Sql = "select @@identity from consolidado;"
    Dim numeroOperacion As New OdbcCommand(Sql, op.con)
    'variable global en modulo
    Me.Noperacion = numeroOperacion.ExecuteScalar
Catch ex As Exception
    MsgBox(ex.Message & vbLf & Sql)
End Try
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 Phil Rob
Val: 2.985
Oro
Ha mantenido su posición en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

Error ODBC en mi Instalador

Publicado por Phil Rob (843 intervenciones) el 30/07/2020 16:37:22
Hola,

Que es el tipo de la DB (Access, MySql, SQLite, ...) ?
Puede enviar el esquema de la tabla (todos campos con sus tipos) ?

...

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