Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/02/2009, 13:03
piretrus
 
Fecha de Ingreso: marzo-2006
Mensajes: 75
Antigüedad: 19 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!