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

Problema al crear tabla en acces

Estas en el tema de Problema al crear tabla en acces en el foro de SQL Server en Foros del Web. Hola buenas noches, estoy creando desdeuna página php, mediante conexion odbc, un tabala. La defino así: CREATE TABLE peliculas(id PRIMARY KEY AUTOINCREMENT, nombre varchar(50) not ...
  #1 (permalink)  
Antiguo 23/02/2009, 13:03
 
Fecha de Ingreso: marzo-2006
Mensajes: 75
Antigüedad: 18 años, 1 mes
Puntos: 1
Exclamación Problema al crear tabla en acces

Hola buenas noches, estoy creando desdeuna página php, mediante conexion odbc, un tabala. La defino así:

CREATE TABLE peliculas(id PRIMARY KEY AUTOINCREMENT, nombre varchar(50) not null,director varchar(30) not null,ano smallint null,comentario varchar(100) null,idioma varchar(20) null,precio smallint null,stock smallint null)

pero me da error, al crearla:
Warning: odbc_exec() [function.odbc-exec]: SQL error: [Microsoft][Controlador ODBC Microsoft Access] Error de sintaxis en la definición del campo., SQL state 37000 in SQLExecDirect in C:\xampp\htdocs\php\dvd\alta_pelicula.php on line 12

Este es el código:


Código:
 $cadena =  "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=".str_replace("/","\\",$_SERVER["DOCUMENT_ROOT"])."\php\dvd\bdatos.mdb";
	$conexion=odbc_connect($cadena,"","");

  $sel0 = "CREATE TABLE peliculas(id PRIMARY KEY AUTOINCREMENT, nombre varchar(50) not null,director varchar(30) not null,ano smallint null,comentario varchar(100) null,idioma varchar(20) null,precio smallint null,stock smallint null)";

  $exec=odbc_exec($conexion,$sel0);
Muchas gracias!
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 11:21.