Ver Mensaje Individual
  #21 (permalink)  
Antiguo 21/03/2007, 03:07
judes
 
Fecha de Ingreso: septiembre-2006
Mensajes: 54
Antigüedad: 17 años, 7 meses
Puntos: 0
Re: Averiguar el ID del último registro insertado en una tabla para...

Cita:
Iniciado por Zoe79 Ver Mensaje
Quita el sql2 a ver si por lo menos el primero te funciona.

Date cuenta que estas colando algun espacio en alguno de los campos.
Veo que debes tener otra tabla Zona a la que hace referencia la primera tabla.
Si metes algun valor en zona de la primera tabla que no esta en la tabla Zona, te cascará también.
Tenías razón había espacios. Pero los he quitado y ya no están (aquí te dejo las sentencias sql corregidas):

Código:
sql1 = "INSERT INTO RESTAURANTES (ID_R,NOMBRE,ZONA,ESPECIALIDAD,PRECIO,FOTO,PAGAN,PAGEXTRA,PLANTILLA,FOTO2,FOTO3,MICROSITE) VALUES ("&id_r&",'"&arrFields(0)&"',"&arrFields(1)&","&arrFields(2)&",'"&arrFields(3)&"','"&arrFields(4)&"','"&arrFields(5)&"','"& arrFields(6)&"',"& arrFields(7)&",'"&arrFields(8)&"','"&arrFields(9)&"','"&arrFields(10)&"')"
Código:
sql2 = "INSERT INTO DESC_RES (ID_R,IDIOMA,DESCRIPCION) VALUES ("&id_r&","&arrFields(11)&",'"&arrFields(12)&"')"
Por otro lado, he probado a quitar sql2 y aún así no me introduce sql1.

En cuanto a los campos que se cogen de otras tablas, sé que la zona que he puesto existe en la tabla zona y las demás también existen.

No sé, si tienes alguna idea más, ya sabes...

GRACIAS