LT" <luc@go2.plwrote in message 3. Przez ADO (sam nie próbowałem):
If the worksheets are in the same workbook I would recommend using ADO
programming to self connect to the workbook, pump the data you need into a
recordset via your outer join sql, and then dump the recordset to a new
sheet.
http://blogs.msdn.com/frice/archive/2004/07/09/178563.aspx
Bądź ambitny i idź w trzecie, byłoby komu wrzucić na grupę pełny krokowy
opis :)
Obawiam sie, ze mu sie to nie uda (przynajmniej bez makr do Excela 2003)...
probowalem to recznie zrobic - trzeba uzyc do tego Microsoft Query, rozbilem
sie o komende FULL JOIN - nie przyjmuje... tylko LEFT OUTER...
To rozwiazanie ma jeszcze jeden mankament (moze sie myle, ale na moje oko
tak jest)... mianowicie on bierze do wyliczen ostatnia zapisana wersje
excela, takze jesli dane zmieniaja sie w tabelach, to poprzez query nic z
tego nie bedzie, dopoki nie zapisze zmian...
Pozdrawiam
Michal
Obawiam sie, ze mu sie to nie uda (przynajmniej bez makr do Excela
2003)... probowalem to recznie zrobic - trzeba uzyc do tego Microsoft
Query, rozbilem sie o komende FULL JOIN - nie przyjmuje... tylko LEFT
OUTER...
Może unią: http://support.microsoft.com/kb/136699
To rozwiazanie ma jeszcze jeden mankament (moze sie myle, ale na moje oko
tak jest)... mianowicie on bierze do wyliczen ostatnia zapisana wersje
excela, takze jesli dane zmieniaja sie w tabelach, to poprzez query nic z
tego nie bedzie, dopoki nie zapisze zmian...
Jeśli dobrze Cię rozumiem, to pewnie wystarczy dodać na początku krok
zapisujący arkusz i ew. ostrzeżenie o tym fakcie z opcją przerwania
operacji - i można się tym nie martwić... no ale Ameryki tu nie odkrywam.
"Michal AKA Miki" <jakistammic@z.onetu.plwrote in message
| Obawiam sie, ze mu sie to nie uda (przynajmniej bez makr do Excela
| 2003)... probowalem to recznie zrobic - trzeba uzyc do tego Microsoft
| Query, rozbilem sie o komende FULL JOIN - nie przyjmuje... tylko LEFT
| OUTER...
Może unią: http://support.microsoft.com/kb/136699
Przynaje sie - bylem leniwy i nie zapytalem kolegi googla :)
Ale dzieki za linka - jednak okazalo sie, ze mialem troche racji :)
Generalnie UNION mozemy zastosowac, tylko wypadaloby wrzucic liste pol, zeby
bylo ladnie :)
| To rozwiazanie ma jeszcze jeden mankament (moze sie myle, ale na moje oko
| tak jest)... mianowicie on bierze do wyliczen ostatnia zapisana wersje
| excela, takze jesli dane zmieniaja sie w tabelach, to poprzez query nic z
| tego nie bedzie, dopoki nie zapisze zmian...
Jeśli dobrze Cię rozumiem, to pewnie wystarczy dodać na początku krok
zapisujący arkusz i ew. ostrzeżenie o tym fakcie z opcją przerwania
operacji - i można się tym nie martwić... no ale Ameryki tu nie odkrywam.
Ale tego juz bez VBA nie zrobisz... De facto wystarczy pamietac...
... LT... daj znac, ktora opcja ci sie podoba, jak bedziesz mial problemy,
to wspolnymi silami damy rade :)
Pozdrawiam
Michal
Może ktoś może mi pomoc troszke?
Dzieki.
AG.
Wg mnie powinno działać. Wielokrotnie robiłem tego typu zapytania z
filtrem i wyświetlenie danych w postaci tabeli przestawnej.
agagurb pisze:
| Chcę pobrać dane np faktur z zakresu dat. Nie mogę pobrać całego
zakresu ze
| względu na zbyt dużą ilość rekordów.
| W przypadku importu danych zewnętrznych jest to możliwe w Microsoft
Query
| poprzez wprowadzenie parametrów. Czy w przypadku tabeli przestawnej jest
| podobnie?
Wg mnie powinno działać. Wielokrotnie robiłem tego typu zapytania z
filtrem i wyświetlenie danych w postaci tabeli przestawnej.
--
Marcin
www.fractum.pl
excel.republika.pl
Czy to oznacza, że w tabeli przestawnej jest możliwe użycie parametrów? Nie
chodzi mi o filtry już po ściągnięciu danych do excela tylko o wyfiltrowanie
danych, zanim przejdą do MS Query.
Gdy otwieram MS Query niejako z poziomu tabeli przestawnej i probuje tu
ustawic parametry, to otrzymuję komunikat: "Parametry nie są dostępne w tej
kwerendzie".
(...)
| moze cie mi wyjasnic przyczyne trakiego dzialania makra?
(...)
kwerende sciagam w postaci tabeli poleceniem importuj dane zewnetrzne -
importuj dane
No zaraz, zaraz. A gdzie tu jest makro?
Już kompletnie się pogubiłem. Przeczytałem wszystko jeszcze raz i wyszło mi,
że najpierw wysyłasz dane z Excela do Accessa, a później te same dane
ściągasz z powrotem do Excela korzystając z kwerendy Accessa. Czy nie możesz
użyć kwerendy bazy danych podłączonej bespośrednio do pliku Excela
(ewentualnie poprzez kwerendę Microsoft Query)? W takim wypadku też nie
pobiera żadnych danych?
A czy otwierałeś bazę danych Accessa przed importem danych do Excela i
sprawdzałeś jakie rekordy są w tej kwerendzie?
Czy próbowałeś importować dane poprzez ADO lub DAO? Czy jest ten sam efekt?
Jeśli nie, to może warto zastanowić się na takim rozwiązaniem pobierania
danych.
Czy masz wszystkie najnowsze uaktualnienia programów pakietu Office?
Podejrzewam, że problem może być tego typu, że dane w tabeli połaczonej nie
odświeżają sie jeśli program Access nie jest włączony, ale tutaj nie jestem
pewien, ponieważ nie znalzłem informacji w ajki spośób Access odświeża dane
z tabel połączonych.
Na temat zbyt długiego czasu odświeżania kwerendy znalazłem cos takiego:
When you update the data in the query table in Microsoft Excel 2002, the
update process takes longer than you expect to finish
http://support.microsoft.com/kb/891785/en-us
Mam jeszcze jedno pytanie:
mam jakas tam instrukcje, która zaczyna sie od:
Sub PobierzDane(ByVal strDbName As String, strDbUser As String,
strDbPass As String, strSQL _
As String, sngRzadOd As Single, sngKolumnaOd As Single)
Dim rs As DAO.Recordset
Dim wrkWorkSpace As DAO.Workspace
Dim conConnection As DAO.Connection
Dim j As Long
Dim lngNrWiersza As Long
Kompilator wskazuje na linie 'Dim rs As DAO.Recordset' i daje
komunikat :
compile errror:user defined type not defined.
voco wrote:
wlasnie to napisalem.
nie mozna dodac parametru do zapytania , które Microsoft Query nie
moze wyswietlic graficznie , taki komunikat dostaje gdy chce w sql
wstawic ten parametr "?".
- moze chodzi o to, ze Microsoft Query jest to prosty edytor
kwerend...ja to zrobilem w Query Analizer dolaczonym do pelnego
SQL-a , ale dane musze zwrócic do excella, gdzie niestety jest
MIcrosofdt Query.
No cóz musisz sie z tym pogodzic, ze Excel nie jest baza danych :-)
A nie mozesz skonstruowac prostej kwerendy pobierajacej rekordy (bez WHERE)
a potem warunki zdefiniowac w MSQuery?
Mam jeszcze jedno pytanie:
mam jakas tam instrukcje, która zaczyna sie od:
Sub PobierzDane(ByVal strDbName As String, strDbUser As String,
strDbPass As String, strSQL _
As String, sngRzadOd As Single, sngKolumnaOd As Single)
Dim rs As DAO.Recordset
Dim wrkWorkSpace As DAO.Workspace
Dim conConnection As DAO.Connection
Dim j As Long
Dim lngNrWiersza As Long
Kompilator wskazuje na linie 'Dim rs As DAO.Recordset' i daje
komunikat :
compile errror:user defined type not defined.
W Edytorze VBA, w menu Tools/References musisz odszukac biblioteke
"Mirosoft DAO 3.xx Object Library" i zaznaczyc ja aby dolaczyc ja do
projektu.
Tajan
bardzo wiem gdzie dokonywać wyboru tego co ma być importowane. Jakieś
sugestie?
Jezeli masz juz utworzona kwerende, to uzyj opcji "Edytuj kwerende". W ostatnim
oknie dialogowym wybierz:
"Wyswietlic dane lub edytowac kwerende w programie Microsoft Query"
Otworzy sie program MSQuery, gdzie bedziesz mogl to zrobic.
Program MsQuery zakoncz wybierajac: "Przeslij dane do Microsoft Excel" z menu
Plik.
Powodzenia
Tajan
Witam,
jest sobie kwerenda, która ciagnie danego z pewnego serwera SQL
(na OS/400).
Serwer się zmienił (tzn. nazwa się zmieniła, IP jest takie samo),
a kwerenda odwołuje się dalej do starej nazwy serwera.
co zrobić aby kwerenda ciągnęła dane z nowego serwera ?
Na pasku narzędzi "Dane zewnętrzne" wybierz polecenie "Edytuj kwerendę",
przyciskaj "Dalej" aż dojdziesz do ostaniego okna kreatora kwerend. Zaznacz
opcję "Wyświetla dane lub edytuj kwerendę w programie Microsoft Query" i
anciśnij Zakończ. W oknie programu Microsoft Query wybierz widok SQL znajdź
nazwę starego pliku, zastap go nowym i wybierz polecenie "Zwróć dane".
Witam!
Pobieram dane z pliku DBF Excelem 2003 - wszystko jest OK.
Pobieram Excelem za pomocą modułu Microsoft Query - zamiast polskich
znaków są krzaczki.
Jak naprawić ten problem?
musisz wiedziec, jakiego standardu kodowania uzywa baza danych i taki sam
wskazac w query
MIchal
Czy zeby polaczy sie ze strony Excel'a do bazy danych -zapytania w
SQl'u trzeba cos instalowac dodatkowego w Excel'u Np chce imie i
nazwisko wyszukac w Bazie danych Jezeli jest to mozliwe.
Muszą być zainstalowane sterowniki ODBC dla danej bazy danych.
Sprawdź również czy masz zainstalowany program Microsoft Query.
Jeśli nie to doinstaluj go z instalki MS Office.
A następnie w Excelu wybierz
DanePobierz Dane ZewnętrzneUtwórz nową kwerendę bazy danych
i utwórz nowe źródło danych.
Pozdrawiam,
Przeczytaj wszystkie posty z tego wątkuColumns("A:C").Delete
With ActiveSheet.QueryTables.Add(Connection:= _
"ODBC;DSN=Pliki programu
dBase;DriverId=533;MaxBufferSize=2048;PageTimeout=5;",
Destination:=Range("A1"))
.CommandText = Array("SELECT OWFK.DD, OWFK.MAG, OWFK.SD" & Chr(13) & ""
& Chr(10) & "FROM `C:byt`OWFK.DBF OWFK" & Chr(13) & "" & Chr(10) &
"WHERE (OWFK.DD Like '2006%')")
.Refresh BackgroundQuery:=False
End With
i działało to dobrze, gdy plik DBF miał nie więcej niż 70 000 rekordów.
Przy 80 000 miał "humory" (czasem wybierał dane a czasem pisał: "W
żadnym rekordzie nie znaleziono klucza wyszukiwania")a teraz gdy baza ma
100 000 rekordów komunikuje: "Błąd ogólny ODBC" i nie zwraca nic.
Obcięcie bazy poprawia sytuację, ale nie można jej obcinać (potrzebna
jest cała, a dzielić też nie chcę). W helpie MSQuery nic o tym nie ma :-((
Jest na to rada?
P.S.
Przyznam że nie wiem o czym decydują:
MaxBufferSize=2048 ?
PageTimeout=5 ?
Witam !
Przepraszam za moze podstawowe pytania ale poddaje sie
po kupieniu i przewertowaniu trzech ksiazek do Accesa :-)
Czy istnieje mozliwosc "dynamicznego powiazania" bazy Accesa
z arkuszem kalkulacyjnym (Excel). Czy wyniki kwerend moge
automatem przeniesc do okreslonych pozycji w arkuszu Excel
do dalszego przetwarzania.Kazda zmiane w bazie Accesa
powinna byc widoczna (zaktualizowana) w arkuszu kalkulacyjnym.
Zakładam ze istnieje taka mozliwosc.
Dzieki za info jak to zrobic ewentualnie gdzie moge to
znalezc (literatura itp.)
ps. w Accesie stawiam pierwsze kroki...
Zakladam ze masz Office'a 97 (nie podales wersji, fujarko)
- Zainstaluj (o ile tego jeszcze nie zrobiles) Microsoft Query
(Instalator -Dodatki)
- Otworz Excela
- Dane -Pobierz dane zewnetrzne -Utworz nowa kwerende -
- Dalej dzialaj "na czuja" jakby co wal na priva z pytaniami
Pozdrawiam,
PL
tabela-1.dbf tabela-2.dbf
iddzialki nrdzialki pow iddzialki klasy pow
01 10 1,50 01 LV 1,50
02 11 0,74 02 LVI 0,74
03 12 0,01 DEL 03 LIII 0,01
w tabeli-1.dbf trzeci rekord jest skasowany.
W jaki sposob odfiltrowac dane z tabeli-2.dbf przy zalozeniu, ze nie moze
wyswietlac skasowanych rekordow dla kazdego nr iddzialki zgodnie z tabela-1.
Pozdrowienia!
| Dane z tabel i kwerend wybierające można ściągać za pomocą MsQuery
(dostępny
| w menu Dane/Pobierz dane zewnętrzne).
Oczywiście mówię o dostępie do danych z poziomu Excela.
Przecież odpowiedź dotyczyła właśnie Excella!
Menu: Dane-Pobierz dane zewnętrzne-(Uruchom kwerendę, Utwórz kwerendę)
.
Czasami ktoś nie instaluje tego "niepotrzebnego" dodatku - np. w przypadku
instalacji standardowej odpowiednie pole w instalce (tzn. Data
Access-Microsoft Query) nie jest "zaptaszkowane" (oczywiście jest to
dostępne w Office STD...)
Można też napisać aplikację w VBA korzystając z biblioteki DAO for VBA -
również dostępna w instalce Office std pod "Data Access" ;-)...
Pozdrowienia
Przemek
---
Brds.
Aramis
uruchom z poziom excela microsoft query (pobierz dane zewnetrzne). Pokaz tabele
lub kwerendy w accessie jako zrodla danych i wystarczy, jak po otwarciu
skoroszytu odswiezysz dane.
Obejdzie sie wtedy bez exportu a na tych arkuszach mozesz na stale oprzecsobie
te pozostale.
pozdrawiam
krzysztof
NR_ID NR POJEMNOSC
001 1 2000
001 1 2000
001 1 2000
002 58 1400
002 58 1400
Co mam zrobic, zeby w kolumnie POJEMNOSC pokazywala sie jedna wartosc dla
kazdego NR_ID
tj.
NR_ID NR POJEMNOSC
001 1 2000
001 1
001 1
002 58 1400
002 58
Dane potrzebne mi beda do kwerendy excela, gdzie bedzie zliczal sume koncowa
kolumny pojemnosc.
Pozdrowienia!
Użytkownik "Krzysztof Wiesławski" <krzyszt@zetobi.com.plnapisał w
wiadomości
Cześć
Jak najprościej tablicę SQL zapisać w formacie .dbf lub
ewentualnie zapisać do pliku tekstowego.
Z góry dziękuję
Za odpowiedzi i sugestie dziekuje
Zycze wszystkiego najlepszego w nowym roku
Tomek
PS. Baza danych to dBase
Z gory dziekuje za pomoc
Piotr Radosz
p_rad@o2.pl
W calosci wyglada to nastepujaco:
- Po uruchomieniu excela i pliku wykozystujacego dane z bazy pojawia sie
okno "Blad podczas tworzenia pliku" lub podobny w zaleznosci od wersji
excela probowalem na 97 i 2000.
- potem trzeba mu poprzez "Przegladaj" wskazac polozenie pliku i w zasadzie
wszystko juz gra gdyby nie to ze w arkuszu mam juz 12 definicji kwerendy a
bedzie ich wiecej.
Mam naprawde denerwujacy problem ...
Glowie sie jak go rozwiazac ...
Laptop, procek 200 MHz MMX, 2 GB twardziela, 32 MB RAM
system Winda 95
Kwestia jest taka:
Musze na nowo zainstalowac Winde i teraz poce sie
jak elastycznie usunac Winde z dysku twardego a potem na
nowo zainstalowac ...
Czyli WYMAZAC Winde z twardziela!
Jak to zrobic?
Cos mi sie dziwnego porobilo przy starcie tej Windy w laptopie,
a wiec pokazuje jakies ostrzezenia o braku plikow
*.dll oraz uruchamiaja sie automatycznie notepad oraz Microsoft Query ...
Mimo ze mam PUSTY autostart oraz puste "load=" oraz "run="
w plikach startowych (autoexec czy config czy win.ini)
Jak rozwiazac ten dylemat?
Pozdrawiam
MARCOOS
Pozdrawiam
HT
pzdr
Baron
--------------------------------------------
Chcesz szybko napisać program w VB ?
Użyj XControls !!
http://www.lgb.com.pl/xcontrols
Użytkownik Roman Rogóż <ro@szpitaljp2.krakow.plw wiadomości do grup
dyskusyjnych napisał:397465E7.B39FF@szpitaljp2.krakow.pl...
Witam szanownych grupowiczów
Jestem na tej grupie po raz pierwszy więc nie wiem czy akurat ściśle w
temacie.
Szukam usilnie sterowników ODBC tak aby móc podłączyć się MS Accesem do
bazy
Informixowej posadzonej na jakimś unixie Siemensa.
Pytanie pierwsze : czy istnieje w ogóle taki sterownik ?
W aplikacji używanej w firmie używany jest jakiś moduł do Visual Basica
i nim się łączy.
Na dodatek jest on instalowany z dyskietki o unikalnym numerze.
Czyżby to była forma licencjonowania połączeń ?
W Informix Poland twierdzą że nie, ale facet nie był przekonany o tym
No i pytanie drugie
jeżeli coś takiego istnieje to z kąd można to ściągnąć,
ewentualnie kto mógłby mi to podesłać.
Proszę o kontaktt na priva.
Będę zobowiązany
-----------------------------------------------------
Krakowski Szpital Specjalistyczny im. Jana Pawła II
012 614 22 63
-----------------------------------------------------
- baza danych (tabele) lezy po stronie serwera. Mozesz ja stworzyc nawet za
pomoca Microsoft Query (dostepny z MS Office) instrukcja
SQL
create database XXXXX
Za pomoca MSQ mozesz takze sprawdzic czy baza pracuje prawidlowo, wystarczy
zrobic jakos instrukcje
select * from .....
- do takiej bazy podlaczas sie plikiem ADP opcja Connection. Predefiniowanym
uzytkownikiem jest sa (USA tylko bez u) bez hasla. Jest to taki Admin dla MS
SQL Server
- tabele, widoki, diagramy i procedury przechowywane do ktorych masz dostep
z ADP tak naprawde leza na serwerze. ADP obsluguje jedynie formularze,
raporty i VB
- przed rozpoczeciem pracy z ADP polecam lekture ksiazek o MSSQL Server, bo
tak naprawde to 50% pracy bedziesz wlasnie musial wykonac na MSSQL
- raporty i formularze mozesz bazowac na tabelach , widokach , obiekcie
recordset i procedurach przechowywanych
Ja osobiscie preferuje opieranie formularzy na procedurach przechowywanych z
parametrem (parametr dostarcza sie przez wlsciwosc formularza Inputparametr
(lub cos w tym stylu bo pisze z glowy). Raporty najczesciej opieram na
widokach i wtedy do filtrowania danych uzywam wlasciwosci FilterServer
Napisalem juz kilka programow ADP+MSDE i musze stwierdzic, ze to jest
swietne rozwiazanie dla duzych baz pracujacych w sieci. Szybkosc jest
fenomenalna porownujac do samego Access'a obslugujacego te same dane. Jednak
jezel baz jest nawet duza, ale nie pracuje w sieci to nie widze sensu w
przenoszeniu jej do MSDE bo w ADP:
-trudniej sie tworzy aplikacje chocby dlatego, ze w zapytaniach (tu
procedurach przechowywanych i widokach) jako kryterium nie mozna stosowac
wyrazenia Forms!mojformularz!mojobiekt
- baza odznacza sie wiekszymi kosztami utrzymania. Administrowane wymaga
wiekszych umiejetnosci, trudniej opracowac program do automatycznego
uaktualniania bazy itp.
Cezary
Wawrentowicz
czy za pomoca excela (microsoft query) mozna sie polaczyc z baza mysql
na linuchu?
a co to linuch
Arek
Mam napisac w Excelu (Microsoft Query) zapytanie ktore z danej jednej tabeli
Table1 (o polach napis, date ,Kurs) wybierze rekord o zadanym napisie i kurcie
najaktualniejszym czyli o maksymalnej datcie.
Samo zapytanie sformulowalem tak
Select Kurs from C:Table1.dbf where date=(Select MAX(date) from c:Table1.dbf
Where Napis='jakis konkretny') AND Napis='jakis konkretny'
i o dziwo nie dziala to zapytanie. Pokazuje mi ze jest jakis blad SQL. Ale co
ciekawe dokladnie to samo zapytanie na tej samej tabeli dBase zadane w SQL
Expolrer w Delphi dziala bez zazutu.
Czym spowodowane jest jest ten blad w Microsoft Query? Czy nie mozna stosowac
zapytania w zapytaniu w Microsoft Query? Jezeli tak to jak takie zapytanie
zadac?
Problem drogi polega na tym ze juz po obejsciu problemu pierwszego w sposob
nastepojacy (w Excelu zapisuje maxymalna date w oddzielnej kolumnie dla
odpowiadajacych jej innych danych i teraz bede wybieral kurs dla daty
pochodzacej z tej kolumny a dokladnie dana z konkretnej komorki bedzie
parametrem w zapytaniu nastepnym)
Zapytanie SQL jest banalnie proste: Select Kurs FROM Kurse where date=? AND
Napis=?
Obydwa zapytania sa parametrami i te dane sie znajduja juz w arkuszu
kalkulacyjnym i dla teych danych musze talko z tabele1 odczytac kurs.
I tu znowu pojawia sie problem nastepojacej postaci. Dla kiku poczatkowych dat
i napisow dziala wszystko w pozadku ale po jakims czasie zwraca mi wiecej niz
jeden rekord mimo ze w bazie jest tylko jeden. Zrobilem testy i sie okazuje ze
zwraca ´mi to zapytanie dane nie dla daty ktora stoi w komorce wskazywanej
przez parametr tylko jeszcze dla kiku wczesniejszych.
Musze tu zaznaczyc ze to samo zapytanie ponownie zastosowane w SQL Explorer pod
Delphi swwraca dokladnie jeden rekord.
Czyli znow co sie dzieje z tym Microsoft Query w Excelu? Czy powinnem cos
ustawic czy nie da sie takich rzeczy wykonac w Excelu.
Uzywam Office 2000.
Bardzo prosze o jak najszczegolowszy opis i z gory bardzo dziekuje zyczac
wszystkim wspanialej zabawy sylwestrowej i szczesliwego nowego roku.
Pozdrawiam Tomek
Witam szanownych uzytkownikow!
Mam następujący problem: w kilku arkuszach mam różne dane takie, że
pierwsza
kolumna w każdym arkuszu jest identyfikatorem. Chodzi mi o zebranie
wszystkich danych w taki sposób, aby w następnym nowym arkuszu wszystkie
dane na temat jednego identyfikatora były w jednym wierszu - wiem, że da
się
to zrobić za pomocą makra, ale na razie moja wiedza na ten temat jest zbyt
mała, aby zrobić to samemu. Arkusz1: kolumnaA - identyfikator, kolumnaB -
nazwisko, Arkusz2: kolumnaA - identyfikator, kolumnaB - imię, Arkusz3:
kolumnaA - identyfikator, kolumnaB - id telefon, kolumnaC- telefon. W
Arkuszu4 chciałbym mieć wszystkie dane posegregowane wg identyfikatora
mniej
więcej tak, jak poniżej:
Arkusz1:
identyfikator | nazwisko
1 | Kowalski
2 | Nowak
3 | Przybyła
4 | Wiśniewski
5 | Michalak
Arkusz2:
identyfikator | imię
2 | Zygmunt
5 | Adam
3 | Jan
4 | Tomasz
1 | Zenon
Arkusz3:
identyfikator | id telefon | telefon
2 | praca | 111112
2 | dom | 111122
1 | praca | 111111
5 | dom | 111125
4 | dom | 111124
4 | praca | 111114
Arkusz4:
identyfikator | nazwisko | imię | telefon praca | telefon
dom
1 | Kowalski | Zenon | 111111 |
2 | Nowak | Zygmunt | 111112 | 111122
3 | Przybyła | Jan |
|
4 | Wiśniewski | Tomasz | 111114 | 111124
5 | Michalak | Adam | 111125
Ponadto dane te konwertuję z Accessa, każdą tabelę po kolei. Czy można to
też zautomatyzować makrem?
Dlaczego w Accesie nie zrobisz kwerendy wybierającej która zwróci ci
odpowiedni układ rekordów?
Przecież jeżeli każda tabela ma pole "Identyfikator" to należy przyjąc je
jako pole klucza
i zrobic odpowiednie relacje. Zwykła kwerenda wybierająca.
Jeżeli nie możesz takiej kwerendy zrobić w bazie, to zrób ją np. w Microsoft
Query lub
(jeszcze lepiej) bezposrednio w Excelu (Narzędzia-Dane zewnętrzne- nowa
kwerenda )
Idąc dalej mozna zbudować kwerendę parametryczną której mozna zmieniać
warunki
np. wybierz kowalskich.
Marek Sikora
© 2009 Najlepszy miesiąc kawalerski w Polsce !!! - Ceske - Sjezdovky .cz. Design downloaded from free website templates