Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/01/2009, 21:54
gato_2006
 
Fecha de Ingreso: octubre-2007
Mensajes: 30
Antigüedad: 17 años, 1 mes
Puntos: 0
insert into en access 2003

Hola amigos del foro.

mi duda es la siguiente:

tengo una tabla que hago la siguiente consulta:

SQL = "SELECT codigo as id_paciente FROM pacientes"

rs.open SQl,con,adopendinamic,adonlywrite

id_paciente = id_paciente + 1

pero al hacer lo siguiente:

SQL = "INSERT INTO paciente(codigo,documento,nombres,medicamentos) VALUES("+ id_paciente +",' "+ txtdocumento +" ',' "+ txtnombres +" ',' "+ txtdocumento" ')

set rs = con.execute(SQL)

me tira el error de que faltan argumentos o sino que no coinciden los tipos.

la base la tengo definida de la siguiente manera:

codigo (clave principal) - entero de 4 digitos.
documento - texto de 70 caracteres.
nombres - texto de 70 caracteres.
documento - memo.

aclaro que redefini la base de datos ultimamente.

¿cual es el problema?¿en que esta mal estructurada la consulta?¿puede ser que al redefinir la clave de la base produzca este error?¿como puedo solucionarlo?

cualquier respuesta desde ya agradecido.

Saludos.