Strona: [  << <   1   > >>  ]  z  1     
Autor Temat: Wstawianie danych w konkretne pole w tabeli Accessa
anonim




Typ: Nie zarejestrowany
Wstawianie danych w konkretne pole w tabeli Accessa

Mam utworzona baze danych w Accessie zawierającą jadna tabele. W tabeli tej znajdują się 4 zdefiniowane kolumny. Mam napisane makro które wylicza mi pewną wielkość. I teraz chcę żeby uzyskaną wartość wstawić w konkretnym położeniu w tabeli, np. w 5 rekordzie 4 kolumny (tak jak ma to miejsce w exelu przez podanie E4). Czy istnieje taka możliwość?

15-03-2005 13:42
  
losmac
"profesorek"




Typ: neutral
Postów: 758
Zarejestrowany: May 2003

Rozumiem, że musisz zaktualizować tabelę, czyli, że rekord położony w wierszu 4 w 5 kolumnie istnieje.

Możesz to zrobić na 2 sposoby:
1) znając, jakąś wartość, od czego jest uzależnione to pole możesz to pole zaktualizować poleceniem

Set baza_danych = CurrentDb
zap = "UPDATE Tabela1 SET Pole5 = jakas_wartosc" & vbcr & _
    "WHERE ((Pole1)=wartosc_zalezna);"
baza_danych.Execute zap
Set baza_danych = Nothing


2) wykonać taki kod

Set baza_danych = CurrentDb
Set rst = baza_danych.OpenRecordset("Tabela1"
Do While Not rst.EOF
    i = i+1
    if i = 4 then
        rst.Edit
        rst.Fields("Piąte" = cośtam
        rst.Update
        Exit Do
    end if
Loop
rst.close
Set rst = Nothing
Set baza_danych = Nothing



_____________________________________________
POSTULATY STARUSZKA:
1) Ludzie, dbajcie o polszczyznę!!!
2) Ludzie, zadawajcie kompletne pytania, a nie rzucacie ochłapy i trzeba się domyślać o co chodzi!!!

Powodzenia
Maciej Łoś

15-03-2005 23:44
Pokaż profil losmac  Wyślij email do losmac   Odwiedź stronę losmac  
Wszystkich odpowiedzi: 1 :: Maxymalnie na stronę: 20
Strona: [  << <   1   > >>  ]  z  1