GRY-Online.pl --> Archiwum Forum

MS Access - pytanie

28.09.2005
09:13
[1]

Elded [ Chor��y ]

MS Access - pytanie

Mam stworzoną tabelę Liczby składającą się z 3 komórek: Liczba1, Liczba2, Liczba3. Jak za pomocą kwerendy utworzyć lub przeineść zawartość powyższych komórek do następnej tabeli np. Dane składającą się z tylko z jednej komórki np. Wszystkie_dane ?

28.09.2005
14:28
[2]

Elded [ Chor��y ]

up :)

28.09.2005
15:32
[3]

Elded [ Chor��y ]

up

28.09.2005
15:34
[4]

maciek_ssi [ Electroma ]

chcesz polaczyc wszystkie dane z jednej tabeli i wstawic w jednej kolumnie w drugiej? tyle z tego zrozumialem

28.09.2005
15:36
[5]

Elded [ Chor��y ]

dokładnie :)

28.09.2005
15:44
[6]

maciek_ssi [ Electroma ]

nie wiem jak to sie robi w Accessie, ale w jez. SQL uzywa sie funkcji trigger, zeby byly dowiazania

28.09.2005
15:47
smile
[7]

Elded [ Chor��y ]

ok dzięki pokombinuje z tą funkcją

28.09.2005
15:52
[8]

wysiu [ ]

Trigger do przeniesienia danych z jednej tabeli do innej? I jeszcze funkcja trigger?

Imho w sql chodziloby o cos takiego:

insert into dane (wszystkie_dane) select liczba1+liczba2+liczba3 from dane

Sposob sklejenia kolumn liczba zalezy od typow danych. Dla stringow byloby np liczba1||liczba2||liczba3.

28.09.2005
15:53
[9]

maciek_ssi [ Electroma ]

nie wiem czy ja cie zrozumialem i czy ty mnie, z trigger chodzi mniej wiecej o to:

______________
id_imie | imie |
''''''''''''''''''''''''''''''''
1 | Lama
2 | Wojkek
3 | Karp


tworzac dowiazanie:
_________
id_imie | cos_z_innej tabeli
'''''''''''''''''''''''''''''''''''''''''''''''
1 | cos tam


/
||
wszystko sie opiera na tym, by miejsce id_imie, np. jedynki klient odczytywal z tej tabeli zamiast "1" bylo "Lama"

28.09.2005
16:01
smile
[10]

wysiu [ ]

Wyzej mialo byc
insert into dane (wszystkie_dane) select liczba1+liczba2+liczba3 from liczby

A jesli chodziloby tylko o ogladanie tych danych polaczonych, to chyba wystarczyloby zrobic view:)

create view dane(wszystkie_dane) as select liczba1+liczba2+liczba3 from liczby

29.09.2005
08:33
smile
[11]

Elded [ Chor��y ]

wysiu <- z funkcją którą podałeś tzn. insert into dane (wszystkie_dane) select liczba1+liczba2+liczba3 from liczby w Accessie jest problem. Przy takiej konstrukcji wyrażenia z komórek liczby są sumowane w wszystkie_dane.

29.09.2005
10:15
smile
[12]

wysiu [ ]

Elded --> A skad mialem wiedziec co chcesz z tymi liczbami zrobic?:) Dla mnie zwykle 2 i 2 daje 4, a nie 22:) Zreszta napisalem tam tez jak uzyskac 22, tylko musisz zwrocic uwage na typy kolumn - || dziala dla stringow, wiec musisz kazda liczbe najpierw do stringa zrzucic. Uzyj dokumentacji albo googla.

© 2000-2024 GRY-OnLine S.A.