Visual Basic.NET - Ayudaaaa!!! Problema a compilar mi proyecto con base de datos..

 
Vista:
sin imagen de perfil

Ayudaaaa!!! Problema a compilar mi proyecto con base de datos..

Publicado por Roberta (14 intervenciones) el 02/11/2014 22:11:23
Hola a todos,
ya he por fin terminado mi aplicación.
Ahora tengo este problema:

He creado un instalador con los archivos que utiliza mi aplicación:
2 Bases de datos Access;
1 archivo .txt;
1 image .jpg

En mi ordenador funciona perfecto.

He probado a instalarlo en otro ordenador que tengo para hacer una prueba de funcionamiento.

Me lo abre perfecto, me encuentra la base de datos y los otros archivos.

El problema es esto:
cuando hago los cambios y intento modificar la base de datos o los otros archivo me salta un error que dice que no tengo los permisos para hacer cambios.

¿Alguien podría ayudarme a resolver este problema?

Muchas gracias de antemano a quien pueda ayudarme.
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
sin imagen de perfil
Val: 481
Bronce
Ha mantenido su posición en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

Ayudaaaa!!! Problema a compilar mi proyecto con base de datos..

Publicado por Miguel (476 intervenciones) el 03/11/2014 00:22:11
Imports System.IO
Imports System.Security
Imports System.Security.Permissions
Imports System
Imports System.Security.AccessControl

Prueba con ésto...

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

Ayudaaaa!!! Problema a compilar mi proyecto con base de datos..

Publicado por roberta (14 intervenciones) el 03/11/2014 09:46:22
Gracias Miguel,
ahora lo pruebo y te digo.
Un saludo.
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

Ayudaaaa!!! Problema a compilar mi proyecto con base de datos..

Publicado por roberta (14 intervenciones) el 03/11/2014 10:34:15
Hola Miguel,
la ventana de error me dice:
Excepción no controlada en la aplicación.
¿Qué hago?
Quiero terminar ya esto....
Gracias.
Roberta
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 giancarlo
Val: 377
Bronce
Ha mantenido su posición en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

Ayudaaaa!!! Problema a compilar mi proyecto con base de datos..

Publicado por giancarlo (488 intervenciones) el 03/11/2014 14:54:11
como haces la modificacion? si lo haces con ADO, no habria problemas, si lo haces con interoop, no estoy seguro.

intenta poner un try Catch para hacerle seguimiento al error
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

Ayudaaaa!!! Problema a compilar mi proyecto con base de datos..

Publicado por roberta (14 intervenciones) el 03/11/2014 15:13:38
Hola Miguel y Giancarlo,
adjunto uno de los códigos para modificar la base de datos.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
Function Agregar_Registro(ByVal Numero_sobre As String, ByVal Fecha_entrada As String, ByVal Id_marca As String, ByVal Id_modello As String, ByVal Numero_reloj As String, ByVal Ref_modelo As String, ByVal Material As String, ByVal Esfera As String, ByVal Numero_brazalete As String, ByVal Id_cliente As String, ByVal Trabajo_pedido As String, ByVal Id_presupuesto As String, ByVal Observaciones As String) As Boolean
 
              Dim Sobre As String = Convert.ToString(Numero_sobre)
        Dim CodMarca As Integer = Convert.ToInt32(Id_marca)
        Dim CodModelo As Integer = Convert.ToInt32(Id_modello)
        Dim CodCliente As Integer = Convert.ToInt32(Id_cliente)
 
        'CONEXION
        Dim Conexion As New OleDbConnection
        Conexion.ConnectionString = "Provider=Microsoft.JET.OLEDB.4.0; Data Source = ..\\Debug\\DDBB.mdb; Persist Security Info=False; User Id=admin; Password=;"
 
        'CADENA SQL
 
        Dim CadenaSQL As String = "INSERT INTO ficha_reloj (Numero_sobre,Fecha_entrada,Id_marca,Id_modello,Numero_reloj,Ref_modelo,Material,Esfera,Numero_brazalete,Id_cliente,Trabajo_pedido,Id_presupuesto,Observaciones,Aceptacion_presupuesto,Elab_presupuesto,Comunicacion_presupuesto,CaducidadGarantia)"
        CadenaSQL = CadenaSQL + "VALUES ('" & Sobre & "',"
        CadenaSQL = CadenaSQL + "       '" & Fecha_entrada & "',"
        CadenaSQL = CadenaSQL + "       '" & CodMarca & "',"
        CadenaSQL = CadenaSQL + "       '" & CodModelo & "',"
        CadenaSQL = CadenaSQL + "       '" & Numero_reloj & "',"
        CadenaSQL = CadenaSQL + "       '" & Ref_modelo & "',"
        CadenaSQL = CadenaSQL + "       '" & Material & "',"
        CadenaSQL = CadenaSQL + "       '" & Esfera & "',"
        CadenaSQL = CadenaSQL + "       '" & Numero_brazalete & "',"
        CadenaSQL = CadenaSQL + "       '" & CodCliente & "',"
        CadenaSQL = CadenaSQL + "       '" & Trabajo_pedido & "',"
        CadenaSQL = CadenaSQL + "       '" & Id_presupuesto & "',"
        CadenaSQL = CadenaSQL + "       '" & Observaciones & "',"
        CadenaSQL = CadenaSQL + "       'NO',"
        CadenaSQL = CadenaSQL + "       'NO',"
        CadenaSQL = CadenaSQL + "       'NO',"
        CadenaSQL = CadenaSQL + "       'EN TALLER')"
 
        'CREAR COMANDO
        Dim Comando As OleDbCommand = Conexion.CreateCommand()
        Comando.CommandText = CadenaSQL
 
        'EJECUTAR CONSULTA DE ACCION
        Conexion.Open()
        Comando.ExecuteNonQuery()
        Conexion.Close()
        Return True
    End Function

¿Habrá que hacer algo cuando creo el setup o poner alguna línea de código que me he olvidado?

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
Imágen de perfil de giancarlo
Val: 377
Bronce
Ha mantenido su posición en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

Ayudaaaa!!! Problema a compilar mi proyecto con base de datos..

Publicado por giancarlo (488 intervenciones) el 03/11/2014 15:35:18
tu codigo es parecido al que yo usaba, aunque no recuerdo si era OLEDB, pero si funciona en tu PC, debe estar bien. lo que se me ocurre es que tu BD, este en el disco C: o en alguna carpeta que necesite permisos(no le encuentro logica, pero hay que descartar las posibildades).

--intentar crear una carpeta o archivo en la misma carpeta y fijate que no te pida confirmacion de permisos
--puedes intetar con copiar/instalar tu programa en otro lado.
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

Ayudaaaa!!! Problema a compilar mi proyecto con base de datos..

Publicado por roberta (14 intervenciones) el 03/11/2014 15:39:38
Gracias Giancarlo,
intentaré mover la base de datos a ver si me sigue con el problema o no.
Ya te diré algo.
Gracias.
Roberta
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