Access - Error INSERT INTO

 
Vista:
sin imagen de perfil
Val: 4
Ha disminuido su posición en 30 puestos en Access (en relación al último mes)
Gráfica de Access

Error INSERT INTO

Publicado por ALFONSO (4 intervenciones) el 20/09/2019 15:22:41
Buenas tardes,

Quiero anexar un número de registros determinado por una variable a una tabla pero me sale error:

NumPreguntas = 100 / Seleccion


If Me.Tema01 = -1 Then
DoCmd.RunSQL "INSERT INTO Examen ( EXAMEN )SELECT TOP NumPreguntas Preguntas.EXAMEN, * FROM Preguntas WHERE (((Preguntas.TEMA) = '01')AND(Preguntas.IdLey) Between 1 and 100) ORDER BY Rnd(-[id]*15000*Timer())"
End If

La cosa es que si en lugar de la variable le pongo un número concreto me funciona perfectamente.

Alguna solución

Muchas 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 Francisco
Val: 467
Plata
Ha disminuido 1 puesto en Access (en relación al último mes)
Gráfica de Access

Error INSERT INTO

Publicado por Francisco (212 intervenciones) el 20/09/2019 17:34:44
Hola

Trata asi:

1
DoCmd.RunSQL "INSERT INTO Examen ( EXAMEN )SELECT TOP " & NumPreguntas & " Preguntas.EXAMEN, * FROM Preguntas WHERE (((Preguntas.TEMA) = '01')AND(Preguntas.IdLey) Between 1 and 100) ORDER BY Rnd(-[id]*15000*Timer()) "

Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
2
Comentar
sin imagen de perfil
Val: 4
Ha disminuido su posición en 30 puestos en Access (en relación al último mes)
Gráfica de Access

Error INSERT INTO

Publicado por ALFONSO (4 intervenciones) el 21/09/2019 01:34:46
Muchas gracias, me funcionó perfectamente
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