create table proveedores(
id_proveedor int identity(1,1) not null,
nombre_empresa nvarchar(100),
direccion nvarchar(100),
telefono int,
fecha_registro_proveedor nvarchar(100),
constraint pk_proveedores primary key(id_proveedor)
);
create table productos(
id_producto int identity(1,1) not null,
nombre_producto nvarchar(100),
descripcion nvarchar(100),
precio int,
id_proveedor int,
fecha_registro nvarchar(100),
constraint pk_productos primary key(id_producto),
constraint fk_productos foreign key (id_proveedor) references proveedores(id_proveedor)
);
insert into proveedores(nombre_empresa,direccion,telefono,fecha_registro_proveedor)
values('empresa 1','calle 1',4975034,'2016-04-02');
insert into proveedores(nombre_empresa,direccion,telefono,fecha_registro_proveedor)
values('empresa 2','calle 2',4646891,'2016-03-06');
insert into proveedores(nombre_empresa,direccion,telefono,fecha_registro_proveedor)
values('empresa 3','calle 3',4646891,'2016-08-21');
insert into productos(nombre_producto,descripcion,precio,id_proveedor,fecha_registro)
values('producto 1','descripcion 1',200,1,'2016-03-01');
insert into productos(nombre_producto,descripcion,precio,id_proveedor,fecha_registro)
values('producto 2','descripcion 2',400,2,'2016-01-06');
insert into productos(nombre_producto,descripcion,precio,id_proveedor,fecha_registro)
values('producto 3','descripcion 3',500,3,'2016-08-02');
我正在尝试链接产品(productos)和供应商(proveedores)以显示产品及其数据和供应商名称表。
问题是,当已经制作相应的链接时,它不会显示供应商的名称。
VS 2012中的图片:
如何解决这个问题?
答案 0 :(得分:0)
您应该在报告中使用nombre_empresa
字段,而不是id_proveedor
。如果您通过join
概念性地将一个表格链接到另一个表格,则它不会神奇地替换另一个表格中具有相关值的ID字段的引用。