Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - novalida

#91
upssss se me olvidó eso, mil perdones.
La base en Oracle :)
#92
Hola!
estoy aprendiendo SQL y dando vueltas he querido eliminar todos los privilegios de un usuario.
Para eliminar un privilegio sé que se sigue el siguiente patrón:


REVOKE ALL ON tabla FROM usuario;
REVOKE privilegio FROM usuario;


El problema es que no quiero quitar los privilegios uno a uno ni tabla por tabla, sino todo a la vez.

¿Alguien me puede decir si hay alguna manera???

Muchas gracias,
Novalida :)
#93
Hola!
43H4FH44H45H4CH49H56H45H, gracias por responder tan rápido. Hubiera escrito ayer pero tuve problemas con el router y no pude hacer anda :(
Me quedo con el enlace que está muy interesante :)
Desde luego que no hay día que no se agradezca aprender algo nuevo :)

Un saludo
#94
Hola!!!
43H4FH44H45H4CH, muchas gracias por tu respuesta:) , al final me ha funcionado editando el app.config como tú decías y por ahora va de maravilla.
Paso el mensaje a solucionado, pero me gustaría saber a qué se debe realizar ese cambio cambio en dicho archivo.
Las consultas a las tablas del archivo.mdb las realizo medinate código, excepto en el formulario del control BindingNavigator, que sí que utilicé el asistente para la conexión.

Lordram, mcuhas gracias por tu respuesta también :)

Un saludo y gracias
#95
Hola!
Gracias por la respuesta, pero no he conseguido hacer que mi aplicación, una vez publicada logre funcionar correctamente.
A continuación os expongo la situación actual y las opciones que incluyo,por si alguien me puede ayudar :)

La aplicación consiste en una serie de formularios en los que se realizan consultas a las tablas del archivo Access mediante código, y un formualrio que incluye un control BindingNavigator realizado mediante el diseñador de Visual Studio.
He probado incluir el archivo de base de datos  de dos maneras distintas, logrando que me funcione o la parte de consulta de código o la del control BindingNavigator, pero no todos los formularios :(
Si incluyo el archivo de esta manera



consigo que funcionen los formularios de consulta basados en código, pero no el del control BindingNavigator, que me da el error en tiempo de ejecución que mostré en el primer mensaje.
Si incluyo el archivo de esta otra manera



ocurre lo contrario, que el formualrio del control  BindingNavigator funciona perfectamente pero no así los formularios de de consultas basadas en código, que me dan el error incialmente señalado de no encontrar el archivo :(

Le he dado un montón de vueltas y he íntentado buscar la solución y sé quizás sea algo sencillo, pero dado que estoy aprendiendo y llevo poquito tiempo no consigo dar con una salida al problema que tengo :(

Alguien me puede ayudar, por favor?????

Un saludo y gracias de antemano :)
#96
Hola!!!
He realizado un pequeño proyecto que usa un archivo de Access para cargar las tablas que utiliza, empleando el siguiente comando para establecer la conexión:


Private oConexion As New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0; Data source=Resources\BD_Diseño.mdb")


Cuando ejecuto el programa desde Visual Studio 2005 Express no hay ningún problema, pero cuando genero la publicación y luego la instalo, al intentar abrir las opciones en las que cargaría datos se produce el siguiente error:



He agregado el archivo Access como recurso del proyecto, pero el error persiste y ya no sé qué hacer :(

Si alguien me puede dar unas pautas sobre cómo agregar el archivo de base de datos al proyecto o cómo poder utilizarlo se lo agradecería muchísimo, ya que no tengo mucha experiencia en estos temas :)

Esperando respuesta os doy las gracias por la posible ayuda :)
#97
Hola!!!
Gracias por tu respuesta. Al final el código quedó de esta manera y funciona como yo quería :)


Me.oDataAdapter = New OleDbDataAdapter("select Libros.Id_libro, Titulo, Autor from libros, prestamos where Libros.Id_libro = Prestamos.Id_libro", Me.oConexion)
        Me.oCommandBuilder = New OleDbCommandBuilder(Me.oDataAdapter)
        Me.oDataSet = New DataSet()


        Me.oConexion.Open()
        Me.oDataAdapter.Fill(Me.oDataSet, "libros")
        Me.oConexion.Close()

        Me.DataGridView1.DataSource = Me.oDataSet.Tables("Libros")


Muchas gracias
#98
Hola!!!
Llevo un par de días dando vueltas a este problema y no doy con la solución. A ver si alguien me puede orientar un poquito :)
Desde un formulario quiero realizar una consulta de los libros prestados de una biblioteca.
Las tablas Libros y Prestamos están en un archivo Access y sus columnas son:

Libros
Id_libro / Título / Autor

Prestamos

Nif_socio (de la tabla Socios) / Id_libro

Parte de mi código para la definición de conexión y consulta:

   Private oConexion As New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0; Data source=C:\Biblioteca.mdb")
   Private oDataAdapter As OleDbDataAdapter
   Private oCommandBuilder As OleDbCommandBuilder
   Private oDataSet As DataSet
   Private SQL As String


Private Sub ConsultaBasePrestamos()
       Me.SQL = "select * from Libros, Prestamos"
       Me.oDataAdapter = New OleDbDataAdapter(Me.SQL, Me.oConexion)
       Me.oCommandBuilder = New OleDbCommandBuilder(Me.oDataAdapter)
       Me.oDataSet = New DataSet

       Me.oConexion.Open()
       Me.oDataAdapter.Fill(Me.oDataSet, "Prestamos")
       Me.oDataAdapter.Fill(Me.oDataSet, "Libros")
       Me.oConexion.Close()

       Dim oDataRow0 As DataRow ' Variable para trabajar con las filas de Prestamos
       Dim oDataRow1 As DataRow 'Variable apra trabajar con las filas de Libros
       Dim oDataTable As DataTable ? 'Tabla para almacenar la consulta

       ' Procedimiento para obtener los libros prestados
       For i As Integer = 0 To Me.oDataSet.Tables(0).Rows.Count - 1
           oDataRow0 = Me.oDataSet.Tables(0).Rows(i)
           For j As Integer = 0 To Me.oDataSet.Tables(1).Rows.Count - 1
               oDataRow1 = Me.oDataSet.Tables(1).Rows(j)
               If oDataRow0("Id_libro") = oDataRow1("Id_libro") Then
                   oDataTable = (oDataRow1.Table)
               End If
           Next
       Next
   End Sub


Al ejecutar me da el siguiente error: "La columna 'Id_libro' no pertenece a la tabla Prestamos."
La columna existe en la tabla, pero no sé por qué me da este error.
Alguien me puede ayudar?

Gracias :)
#99
Hola de nuevo!!!
Antetodo muchísimas gracias por contestar :)
Bueno, al final cambié el evento dado que la solución inicial no era la más correcta y como ha dicho seba123neo sería más correcto que el evento también detectara el movimiento por el teclado.
Private Sub DataGridView1_CellEnter(ByVal sender As Object, ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) Handles DataGridView1.CellEnter
        Me.txtDni.Text = Me.DataGridView1.CurrentRow.Cells.Item("dni").Value
        Me.txtNombre.Text = Me.DataGridView1.CurrentRow.Cells.Item("nombre").Value
        Me.txtTelefono.Text = Me.DataGridView1.CurrentRow.Cells.Item("telefono").Value
    End Sub


Gracias de nuevo :)
#100
Hola!
He implementado este evento CellContentClick para que cuando se haga click sobre una fila de un objeto DatagridView se rellenen con los datos de dicha fila unos TextBox del mismo formulario:

Private Sub DataGridView1_CellContentClick(ByVal sender As System.Object, ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) Handles DataGridView1.CellContentClick
       Me.txtDni.Text = Me.DataGridView1.CurrentRow.Cells.Item("dni").Value
       Me.txtNombre.Text = Me.DataGridView1.CurrentRow.Cells.Item("nombre").Value
       Me.txtTelefono.Text = Me.DataGridView1.CurrentRow.Cells.Item("telefono").Value
   End Sub


El problema es que al hacer click no siempre se rellenan los TextBox, teniendo que dejar cierto tiempo entre click y click para que sí se rellenen.

¿Alguien sabe por qué es el problema y cómo puedo solucionarlo?

Un saludo y gracias :)