Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

error instruccion SQL de creación de una tabla

Estas en el tema de error instruccion SQL de creación de una tabla en el foro de Bases de Datos General en Foros del Web. Saludos a la comunidad, Planteo la siguiente cuestión: Estoy trabajando con una pequeña aplicación local hecha con access 97. Tengo un grupo de consultas que ...
  #1 (permalink)  
Antiguo 10/11/2008, 14:04
 
Fecha de Ingreso: noviembre-2006
Mensajes: 35
Antigüedad: 18 años
Puntos: 0
error instruccion SQL de creación de una tabla

Saludos a la comunidad,
Planteo la siguiente cuestión:
Estoy trabajando con una pequeña aplicación local hecha con access 97. Tengo un grupo de consultas que lo que hacen es, la primera, crear una tabla y las demás, añaden registros mediante condiciones.
Lo que pretendo es hacer todo esto con código. En consecuencia, creo una función que haga lo que hace mi primera consulta, es decir, crear una tabla, que llamaremos x:

Function creartabla()

DoCmd.RunSQL "SELECT SSTT_SOC.SSTT_SOC, SSTT_SOC.ADREÇA, SSTT_SOC.CODI_POSTAL, SSTT_SOC.MUNICIPI, DADES_CENTRES.NOM_CENTRE, REGISTRE_SORTIDES_SOC.Codicurs_dades, IIf([Verificació certificat]=-1,[A1],[]) AS Control, [] AS Control2, [] AS dades INTO X" & _
"FROM SSTT_SOC INNER JOIN (DADES_CENTRES INNER JOIN (REGISTRE_SORTIDES_SOC RIGHT JOIN DADES_CURSOS ON REGISTRE_SORTIDES_SOC.Codicurs_dades = DADES_CURSOS.CODICURS) ON DADES_CENTRES.NUMCENS = DADES_CURSOS.NUMCENS) ON SSTT_SOC.CODI_SSTT_SOC = DADES_CENTRES.SOC" & _
"WHERE (((IIf([Verificació certificat]=-1,[A1],[])) Like [A*]) AND ((REGISTRE_SORTIDES_SOC.validació_documentacio)=-1));"

End Function

En cuanto ejecuto esta función, me sale este error:


Se ha producido el error 3067 en tiempo de ejecución
La entrada a la consulta debe contener como mínimo una tabla o consulta

¿Alguien puede decirme que es lo que estoy haciendo mal?

Muchas gracias por vuestra ayuda,

Rael74
  #2 (permalink)  
Antiguo 10/11/2008, 14:55
 
Fecha de Ingreso: septiembre-2008
Mensajes: 53
Antigüedad: 16 años, 2 meses
Puntos: 0
Respuesta: error instruccion SQL de creación de una tabla

Queres crear una tabla. Para crear una tabla no tenes que usar un select. Se usa el:
CREATE TABLE

Mas info aca:

http://sql.1keydata.com/es/sql-create-table.php
  #3 (permalink)  
Antiguo 11/11/2008, 02:43
Avatar de Taribo007  
Fecha de Ingreso: agosto-2007
Mensajes: 1.338
Antigüedad: 17 años, 3 meses
Puntos: 18
Respuesta: error instruccion SQL de creación de una tabla

Y aqui tienes el mejor manual sql para el motor jet, que es el que usa access:

http://www.mvp-access.es/softjaen/index.htm

Un saludo
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:08.