2 tablas en SQL y una consulta en VB

Hola Disculta que te vuelta a molestar!
Tengo 2 tablas Marca (de automóvil) y Vehículo (datos del automóvil)
idMarca<span style="white-space: pre;"> </span>nombre
01<span style="white-space: pre;"> </span>ford
02<span style="white-space: pre;"> </span>fiat
idVehiculo<span style="white-space: pre;"> </span>idMarca<span style="white-space: pre;"> </span>Color
1098<span style="white-space: pre;"> </span>01<span style="white-space: pre;"> </span>verde
1099<span style="white-space: pre;"> </span>02<span style="white-space: pre;"> </span>rojo
si en un txt coloco el idVehiculo, en otro txt me debería colocar el nombre de la marca (no idMarca)
código------------------------------------------------------------
Private Sub cmdBuscarMotor_Click()
Set rsAdmVehiculo = New ADODB.Recordset
rsAdmVehiculo.Open "select * from Vehiculo ", CNSQL, adOpenDynamic, adLockOptimistic
rsAdmVehiculo.Find "NMotor='" & txtNMotor.Text & "'"
txtNMotor.text=rsAdmVehiculo("idNMotor")
[size= 11.6667px]txtColor.Text = rsAdmVehiculo("Color")[/size]
txtMarca.Text = rsAdmVehiculo("idMarca")  ACA QUIERO PASAR EL NOMBRE DE LA MARCA NO EL ID
----------------------------------------------------------------------
¿TEngo qué volver a hacer una consulta para buscar el nombre de la marca para que me lo devuelva en el txt? ¿Esto implicaría mucha linea de código innecesario?
¿Existe otra forma?
Desde ya muchas gracias!

1 Respuesta

Respuesta
1
Si debes ir a al base de datso a buscar el nombre de la marca para colocarlo, o si no utilizar un INNER JOIn de las dos tablas para traer el Nombre de la marca al momento de traerte esos datos. Seria algo parecido a:
Select V.* , M.NombreMarca
from vehiculo V
Inner Join marca M  ON M.idMarca = V.idMarca

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas