** NORMAS DEL FORO **
Inicio del foro Inicio del foro > Access y VBA > Access y VBA
  Mensajes nuevos Mensajes nuevos RSS - Problema con la sintasis de SQL
  Preguntas frecuentes Preguntas frecuentes  Buscar en el foro   Eventos   Registro Registro  Iniciar sesion Iniciar sesion

Problema con la sintasis de SQL

 Responder Responder
Autor
Mensaje
dcampos2 Ver desplegable
Nuevo
Nuevo


Unido: 11/Noviembre/2006
Estado: Sin conexión
Puntos: 5
Opciones de entrada Opciones de entrada   Gracias (0) Gracias(0)   Cita dcampos2 Cita  ResponderRespuesta Enlace directo a este mensaje Tema: Problema con la sintasis de SQL
    Enviado: 17/Noviembre/2022 a las 12:57
Buenos dias, ante todo gracias por adelantado
A ver si alguien me puede ayudar con la sintasis de una instruccion SQL.
Tengo esta instrucción para duplicar un registro desde un formulario con los mismos datos y me esta dando este error: 

Se ha producido el error ‘3134’ en tiempo de ejcución:

Error de sintasis en la instruccion INSERT INTO.

Private Sub DuplicarRegistre_Click()

' construyo la sentencia SQL para insertar el nuevo registro con todos los datos iguales que el actual

SQLStr = "INSERT INTO Atencions_Domiciliàries (Nom_Alumne,DOc_Familia,DOC_Facultatiu,Suposit, [DOC_Centre Educatiu])"

SQLStr = SQLStr & "SELECT    Nom_Alumne,DOc_Familia,DOC_Facultatiu,Suposit,[DOC_Centre Educatiu]"

SQLStr = SQLStr & "FROM Atencions_Domiciliàries"

SQLStr = SQLStr & "WHERE ID_Atencio = " & Me.ID_Atencio

' ejecuto la inserción

CurrentDb.Execute SQLStr, dbFailOnError


Arriba
Mihura Ver desplegable
Administrador
Administrador
Avatar

Unido: 06/Mayo/2005
Localización: En la dehesa
Estado: Sin conexión
Puntos: 13990
Opciones de entrada Opciones de entrada   Gracias (0) Gracias(0)   Cita Mihura Cita  ResponderRespuesta Enlace directo a este mensaje Enviado: 17/Noviembre/2022 a las 13:01
Hola,
De entrada me faltan blancos que separen SELECT FROM WHERE del texto anterior de la sentencia.
Te aclararía mucho el tema hacer un print de la variable SQLStr para ver en realidad la cadena de órdenes que has creado.


Jesús Mansilla Castells.
Saludos desde Móstoles.

Access Aplicaciones
Tecsys.es
Arriba
dcampos2 Ver desplegable
Nuevo
Nuevo


Unido: 11/Noviembre/2006
Estado: Sin conexión
Puntos: 5
Opciones de entrada Opciones de entrada   Gracias (0) Gracias(0)   Cita dcampos2 Cita  ResponderRespuesta Enlace directo a este mensaje Enviado: 17/Noviembre/2022 a las 13:26
Gracias por contestar tan rápido.
He arreglado los espacios que me dices y sigue marcando el mismo error y al marcar Depurar en la ventana del error se me a la linea 
CurrentDb.Execute SQLStr, dbFailOnError

Arriba
Mihura Ver desplegable
Administrador
Administrador
Avatar

Unido: 06/Mayo/2005
Localización: En la dehesa
Estado: Sin conexión
Puntos: 13990
Opciones de entrada Opciones de entrada   Gracias (0) Gracias(0)   Cita Mihura Cita  ResponderRespuesta Enlace directo a este mensaje Enviado: 17/Noviembre/2022 a las 13:54
Postea aquí el valor que toma SQLStr.
Jesús Mansilla Castells.
Saludos desde Móstoles.

Access Aplicaciones
Tecsys.es
Arriba
dcampos2 Ver desplegable
Nuevo
Nuevo


Unido: 11/Noviembre/2006
Estado: Sin conexión
Puntos: 5
Opciones de entrada Opciones de entrada   Gracias (0) Gracias(0)   Cita dcampos2 Cita  ResponderRespuesta Enlace directo a este mensaje Enviado: 20/Noviembre/2022 a las 11:24
Buenas Mihura
Perdona por no haber contestado antes.
He estado daldole vueltas y hay un pequeño detalle en el que no habia pensado:
estaba haciendo todo eso en un formulario tabular, puede que sea por eso que falle la SQL?
si es por eso, se puede cerrar el post, intentaré hacerlo de otra manera.
Muchas grácias.
Arriba
Mihura Ver desplegable
Administrador
Administrador
Avatar

Unido: 06/Mayo/2005
Localización: En la dehesa
Estado: Sin conexión
Puntos: 13990
Opciones de entrada Opciones de entrada   Gracias (0) Gracias(0)   Cita Mihura Cita  ResponderRespuesta Enlace directo a este mensaje Enviado: 20/Noviembre/2022 a las 12:39
Seguimos sin ver la SQL real que intentas ejecutar ... poco se puede decir sin tenerla a la vista.

Jesús Mansilla Castells.
Saludos desde Móstoles.

Access Aplicaciones
Tecsys.es
Arriba
 Responder Responder
  Compartir tema   

Ir al foro Permisos de foro Ver desplegable