** NORMAS DEL FORO **
Inicio del foro Inicio del foro > Access y VBA > Access y VBA
  Mensajes nuevos Mensajes nuevos RSS - Actualizar registros desde un excel
  Preguntas frecuentes Preguntas frecuentes  Buscar en el foro   Eventos   Registro Registro  Iniciar sesion Iniciar sesion

Tema cerradoActualizar registros desde un excel

 Responder Responder
Autor
Mensaje
Josito Ver desplegable
Habitual
Habitual


Unido: 31/Mayo/2016
Localización: Barcelona
Estado: Sin conexión
Puntos: 102
Enlace directo a este mensaje Tema: Actualizar registros desde un excel
    Enviado: 12/Julio/2016 a las 08:46
Hola:

Estoy haciendo un programa que, en determinado momento, me ha de actualizar registros de mi tabla desde una hoja excel. Ya he "leído" todos los datos de la excel y, cuando voy a hacer la actualización de registros con una consulta de actualización me da el error:

Se ha producido el error '-2147217904 (80040e10)' en tiempo de ejecución:

No se han especificado valores para algunos de los parámetros requeridos.

El trozo de programa que me hace la consulta es:

 miSQL = "UPDATE [Previa correo] SET [Organización General] = " & N1 & " WHERE [Clave curso] = " & Curso & " AND [Clave alumno] = " & Alumno
      
        'Establecemos la conexión y cambiamos los datos
        Set cnn = CurrentProject.Connection
        cnn.Execute miSQL
        'Cierra conexión
        cnn.Close
        Set cnn = Nothing

De hecho, he imprimido la variable miSQL y me escribe lo que quiero, es decir:

UPDATE [Previa correo] SET [Organización General] = 4 WHERE [Clave curso] = 12 AND [Clave alumno] = JZV

¿De qué parámetros me habla?

Gracias

Jose
Arriba
E. Feijoo Ver desplegable
Moderador
Moderador


Unido: 16/Abril/2004
Localización: España
Estado: Sin conexión
Puntos: 19948
Enlace directo a este mensaje Enviado: 12/Julio/2016 a las 08:54
Dale un trato correcto al parametro de 'clave alumno' que se le esta tratando como numero (o variable) y es un dato alfanumerico.
Arriba
Josito Ver desplegable
Habitual
Habitual


Unido: 31/Mayo/2016
Localización: Barcelona
Estado: Sin conexión
Puntos: 102
Enlace directo a este mensaje Enviado: 12/Julio/2016 a las 09:13
Jo. Siempre me atasco con el mismo problema.... pero es que no acabo de pillarlo!!!!

He probado a poner "Alumno", 'Alumno', "'Alumno'" y a poner + Alumno en vez de & Alumno y me sigue diciendo lo mismo (bueno, no siempre, hay algunas de estas que ni me deja ponerlas......)

No lo pillo. Lo siento.

Jose
Arriba
Josito Ver desplegable
Habitual
Habitual


Unido: 31/Mayo/2016
Localización: Barcelona
Estado: Sin conexión
Puntos: 102
Enlace directo a este mensaje Enviado: 12/Julio/2016 a las 09:59
Ya está!!!

La verdad es que me he leído los comentarios que me pusiste en otra consulta y ya está solucionado (aunque me ha costado un poco).

Se trataba de poner:

.....   & Curso & " AND [Clave alumno] = '" & Alumno & "'"

que escrito con muchos espacios es:

.... & Curso & " AND [Clave alumno] = '  "   &   Alumno   &   "  '  "

Muchas gracias !!!!

Este tema se puede cerrar

Jose
Arriba
 Responder Responder
  Compartir tema   

Ir al foro Permisos de foro Ver desplegable