Tema: Insert into
Ver Mensaje Individual
  #5 (permalink)  
Antiguo 14/12/2009, 14:56
jochesfor
 
Fecha de Ingreso: octubre-2009
Mensajes: 80
Antigüedad: 15 años, 7 meses
Puntos: 2
Respuesta: Insert into

Gracias Myakire, tienes razon pero en parte, si tu tabla tiene exactamente la misma estructura que quieres guardar, no es necesario definir los campos, solo se coloca los que quieres guardar ej:
si mi tabla es
id_Usuario
Nombre
Apellido

e inserto: como variables o desde un form

strSQL = "insert into Medico (Id, Nom, Ape) where....

esto estaria bien, pero si quiero guardar solo parte de la astructura, por ej: si el Id_Usuario es autonumerico, seria:

strSQL = "insert into Medico (Nombre, Apellido) values (Nom, Ape) where....

Si te das cuenta el campo Id_Usuario no se coloca, pero como la estructura de la tabla es diferente a lo que se quiere insertar se utiliza esta otra sentencia.

Ahora, lo que yo quiero es combinar la insecion de registros con una subconsulta, es buscar un dato entre dos tablas relacionadas, traer el Id de la llave primaria como una subconsulta e insertarla en la segunda tabla con unos valores capturados por medio de un form.

me explico:

Tengo 2 tablas: Clinica y Medico

Clinica:
Id_Clinica
Nombre
Dir

Medico:
Id_Medico
IdClinica
Nombre
Apellido

en un formulario anterior se han insertado las clinicas correctamente, el Id_Clinica es autonumerico, luego para insertar un nuevo medico, capturo nombre y apellido con un form hasta alli todo bien, intento ir a la tabla clinica y traer el id_Clinca para insertarlo en Medico con los otros datos, he aqui el problema.

Estoy tratando de hacerlo con una sub consulta y no he podido.

En lo que tienes razon, es que al hacerlo asi, si cambia la estructura de la tabla, tambien debo cambiar la consulta (es lo que te entiendo) y debe ser asi, o como lo haces tu? para aprender un poco mas.

Gracias.