Consultas a multiples tablas de Datos de un solo item

Aquí puedes preguntar o compartir tus dudas y conocimientos acerca del programa
Buenas Tardes:
La consulta que tengo es como hago la consulta a 3 tablas de un mismo item(si en las tablas esta almacenado el mismo item pero con diferentes datos)???

Este es el script:
tSelected = ListBox.GetSelected("Listado");

if tSelected then

			nRecordID = String.ToNumber(ListBox.GetItemData("Listado", tSelected[1]));
			
			tSeleccion = SQLite.QueryToTable(db, "Select * from Productos where RecordID="..nRecordID)
			nRecordID = tSeleccion.Data[1]["RecordID"];
			sProducto =tSeleccion.Data[1]["Producto"];
			sCodigo =tSeleccion.Data[1]["Codigo"];
			sModelo =tSeleccion.Data[1]["Modelo"];
			sCantidad =tSeleccion.Data[1]["Cantidad"];
			sFecha =tSeleccion.Data[1]["Fecha"];
			
Input.SetText("InpProducto", sProducto);
Input.SetText("InpCodigo", sCodigo);
Input.SetText("InpModelo", sModelo);
Input.SetText("InpCantidad", sCantidad);
Input.SetText("InpFecha", sFecha);

end			

tb=SQLite.QueryToTable(db,"SELECT * FROM Productos");
	for nRow = 1, tb.Rows do
		nrow=Grid.InsertRow("Grid1", -2, true);
		Grid.SetCellText("Grid1", nrow, 0, tb.Data[nRow]['Serie'], true);
		Grid.SetCellText("Grid1", nrow, 1, tb.Data[nRow]['Entrada'], true);
		Grid.SetCellText("Grid1", nrow, 2, tostring(tb.Data[nRow]['Nombre']), true);
		Grid.SetCellText("Grid1", nrow, 3, tostring(tb.Data[nRow]['Referencia']), true);
		Grid.SetCellText("Grid1", nrow, 4, tostring(tb.Data[nRow]['Comentario']), true);
	end
	
for x=1,Grid.GetRowCount("Grid1") do

Grid.DeleteRow("Grid1", x-1, true);
end

relaccionalo mediante la id

Esto es para obtener el campo item de tres tablas distintas , si ninguna condicion.

Código: Seleccionar todo

"SELECT table1 item, table2.item, table3.item FROM table1, table2, table3"

OptimusFran entiendo que quieres realizar una consulta relacional entre varias tablas, ¿estas tablas tienen claves relacionales entre ellas? sino entiendo que deberas hacer tres querys o sub querys, si tienes claves relacionandas

Ej

Empresas{nRecordID,Nombre,CIF,DIRECCION,LOCALIDAD,TLF...}
Productos{nRecordID,emRecordID,Producto,Codigo,Modelo,Cantidad,Fecha}

Select
em.Nombre
from Empresas As em
inner join Productos as p ON em.NRecordID = p.emRecordID
where p.nRecordID = strLuanRecordID

Asi te mostrara el nombre de las empresas por ejemplo que tienen asociado ese producto.

Intenta dejarnos mas claro las tablas que tienes y la intencion y asi prodremos ser de mas ayuda

Good :friends: