🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: chile.comp.programacion
Article #2292

Re: por encargo, SQL en access...

#2292
From: gato2005_cl
Date: Tue, 17 Jan 2006 19:49
67 lines
2815 bytes
Sql access no usa transact-sql, revisa en la ayuda del access, 
especificamente en la seccion inner join donde sale la forma de 
combinacion de On:
Una ayuda:

SELECT campos
FROM tabla1 INNER JOIN tabla2
ON tabla1.campo1 operadorcomp tabla2.campo1 AND
ON tabla1.campo2 operadorcomp tabla2.campo2) OR
ON tabla1.campo3 operadorcomp tabla2.campo3)];

Copyright (c) 1996 Microsoft Corporation

Jos� Miguel Santib��ez escribi�:
> Holap,
> 
> Un amigo tiene el siguiente problema:
> tabla 1:
>  create table productos (
>     pr_cod varchar(4) not null,
>     pr_desc varchar(200),
>     primary key(pr_cod));
> 
> Data:
> 'a001', 'l�piz'
> 'a002', 'cuaderno'
> 'a003', 'regla'
> 'a004', 'goma'
> 
> 
> tabla 2:
>   create table inventario (
>     bo_cod varchar (2) not null,
>     pr_cod varchar (4) not null,
>     in_cant integer not null default 0,
>     primary key(bo_cod, pr_cod));
> 
> Data:
> 'a001', '01', 10
> 'a002', '01', 15
> 'a003', '01', 20
> 'a001', '02', 10
> 'a002', '02', 15
> 'a004', '01', 20
> 
> Y necesita un SQL en access que le permita obtener todos los productos y 
> sus cantidades, pero para una bodega dada, y que si no hay productos en esa 
> bodega (no hay l�nea) le retorne una l�nea de null...
> 
> Eso, en SQL est�ndar (SQL Server, MySQL, etc) se hace con:
> 
> select productos.*, in_cant
>   from producto left join inventario
>     on producto.pr_cod = inventario.pr_cod
>    and inventario.bo_cod = '01'
> 
> Que retornar�a:
> 'a001', 'l�piz', 10
> 'a002', 'cuaderno', 15
> 'a003', 'regla', 20
> 'a004', 'goma', null
> 
> Sin embargo, access no acepta ese query y reclama en la l�nea:
>    and inventario.bo_cod = '01'
> 
> alguna sugerencia???
> 
Technical Details
Message-ID: <dqjho7$rm9$1@news.nivel5.cl>
Path: arc1-ca.pugleaf.net!g2news1.google.com!news2.google.com!news3.google.com!news.glorb.com!news.kjsl.com!news.nivel5.cl!not-for-mail
References: <Xns974DE640EAC54jmsnews@200.27.221.71>

Show Full Headers
Complete Article Headers
X-Google-Thread: 1593cb,9e1bf3f5cdc0fd35
X-Google-Attributes: gid1593cb,public
X-Google-Language: SPANISH,CP1252
Path: arc1-ca.pugleaf.net!g2news1.google.com!news2.google.com!news3.google.com!news.glorb.com!news.kjsl.com!news.nivel5.cl!not-for-mail
From: gato2005_cl <misforos.chileSINESTO@gmail.com>
Newsgroups: chile.comp.programacion
Subject: Re: por encargo, SQL en access...
Date: Tue, 17 Jan 2006 16:49:13 -0300
Organization: Varios
Lines: 67
Message-ID: <dqjho7$rm9$1@news.nivel5.cl>
References: <Xns974DE640EAC54jmsnews@200.27.221.71>
NNTP-Posting-Host: pc-178-51-86-200.cm.vtr.net
Mime-Version: 1.0
Content-Type: text/plain; charset=windows-1252; format=flowed
Content-Transfer-Encoding: 8bit
X-Trace: news.nivel5.cl 1137527368 28361 200.86.51.178 (17 Jan 2006 19:49:28 GMT)
X-Complaints-To: news@news.nivel5.cl
NNTP-Posting-Date: Tue, 17 Jan 2006 19:49:28 +0000 (UTC)
User-Agent: Mozilla/5.0 (Windows; U; Win98; es-ES; rv:1.7.10) Gecko/20050716 Thunderbird/1.0.7 Mnenhy/0.7.3.0
In-Reply-To: <Xns974DE640EAC54jmsnews@200.27.221.71>