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 ?
Elded [ Chor��y ]
up :)
Elded [ Chor��y ]
up
maciek_ssi [ Electroma ]
chcesz polaczyc wszystkie dane z jednej tabeli i wstawic w jednej kolumnie w drugiej? tyle z tego zrozumialem
Elded [ Chor��y ]
dokładnie :)
maciek_ssi [ Electroma ]
nie wiem jak to sie robi w Accessie, ale w jez. SQL uzywa sie funkcji trigger, zeby byly dowiazania
Elded [ Chor��y ]
ok dzięki pokombinuje z tą funkcją
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.
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"
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
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.
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.