🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.bazy-danych.msaccess
Article #124946

Re: wstawianie danych z pól tabeli połączonej - klucz na 3 indeksach

#124946
From: Bear
Date: Fri, 08 Aug 2008 05:36
34 lines
2773 bytes
> A dlaczego kilka pol w indeksie stanowi takie utrudnienie? Napisz
> konkretniej co takiego jest proste przy jednym polu klucza, a skomplikowane
> przy kilku polach. Wyglada, ze ilosc pol w kluczu nie powinna miec tutaj
> wiekszego znaczenia, wyjasnij blizej.

Gdyby jedno pole było kluczem czyli jednoznacznie identyfikowało dany
rekord to
ustawiam w niezwiązanym polu kombi dwie kolumny: ID i Adres
wyświetlam adres, ID jest kolumną związaną. Teraz wybierając konkretny
adres w polu mogę
powiedzieć:
select * from Kw_WEZLY_WP_VIEW " & _
            " where ID =  " & Forms!F_indeksowy![ID]

i wstawić dane do pól w tabeli:
If Not rst.BOF And Not rst.EOF Then
     Forms!F_indeksowy![ID_MAGISTRALA].Value = rst!ID_PKT_MAGISTRALI
     Forms!F_indeksowy![ID_DRUGORZ].Value = rst!ID_PKT_DRUGORZ
     Forms!F_indeksowy![ID_NISKOPAR].Value = rst!ID_PKT_NISKOPAR

Nie bardzo wiem jak powinna wyglądać konstrukcja sql instrukcji przy
trzech polach identyfikujących jednoznacznie dany rekord, myślałam o
połączeniu tych trzech pól w jeden łańcuch i w ten sposób wyszukać
odpowiedni rekord

Pole Klucz to 3 pola: [ID_PKT_MAGISTRALI] & [ID_PKT_DRUGORZ] &
[ID_PKT_NISKOPAR]

select * from Kw_WEZLY_WP_VIEW " & _
            " where ID_PKT_MAGISTRALI & ID_PKT_DRUGORZ &
D_PKT_NISKOPAR =  " & Forms!F_indeksowy![Klucz]

ale jeszcze nie sprawdzałam czy to zadziała.
Technical Details
Message-ID: <197f3882-2d6a-4084-b3af-634df7e6ffff@s50g2000hsb.googlegroups.com>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!feed.news.interia.pl!news.nask.pl!news.nask.org.pl!newsfeed00.sul.t-online.de!t-online.de!border2.nntp.dca.giganews.com!nntp.giganews.com!postnews.google.com!s50g2000hsb.googlegroups.com!not-for-mail
References: <22f53c0c-e6e1-4939-976b-b12eb14cef42@l64g2000hse.googlegroups.com> <g7etds$pk3$1@news.onet.pl>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!feed.news.interia.pl!news.nask.pl!news.nask.org.pl!newsfeed00.sul.t-online.de!t-online.de!border2.nntp.dca.giganews.com!nntp.giganews.com!postnews.google.com!s50g2000hsb.googlegroups.com!not-for-mail
From: Bear <bear4@poczta.onet.pl>
Newsgroups: pl.comp.bazy-danych.msaccess
Subject: Re: wstawianie danych z pól tabeli
 połączonej - klucz na 3 indeksach
Date: Thu, 7 Aug 2008 22:36:03 -0700 (PDT)
Organization: http://groups.google.com
Lines: 37
Message-ID: <197f3882-2d6a-4084-b3af-634df7e6ffff@s50g2000hsb.googlegroups.com>
References: <22f53c0c-e6e1-4939-976b-b12eb14cef42@l64g2000hse.googlegroups.com>  <g7etds$pk3$1@news.onet.pl>
NNTP-Posting-Host: 212.33.81.250
Mime-Version: 1.0
X-Trace: posting.google.com 1218173763 20061 127.0.0.1 (8 Aug 2008 05:36:03 GMT)
X-Complaints-To: groups-abuse@google.com
NNTP-Posting-Date: Fri, 8 Aug 2008 05:36:03 +0000 (UTC)
Complaints-To: groups-abuse@google.com
Injection-Info: s50g2000hsb.googlegroups.com; posting-host=212.33.81.250;  posting-account=phv_zwoAAADWlIItqWRLEQipwamV29aK
User-Agent: G2/1.0
X-HTTP-UserAgent: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.8.1.16)  Gecko/20080702 Firefox/2.0.0.16,gzip(gfe),gzip(gfe)
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit