pecet007 [ ]
VBA Access - banalne pytanie
Jak pobrać wartość danego pola o danym indexie z poziomu skryptu VBA? Trzeba to chyba jakoś tak zrobić nie?
CurrentDb.TableDefs("NazwaTabelki") -- okej ale co dalej? Chciałbym pobrać wartość konkretnego pola o konkretnym indeksie i jeszcze wiedzieć ile tych pól ogólnie jest z poziomu VBA, bo potrzebuję pętlę sprawdzającą wszystkie pola o danej nazwie w tabeli...
Z góry dzięki...
legrooch [ MPO Squad Member ]
Nagraj macro kopiowania. Zobacz, jak się odwołuje to wartości i użyj tej właściwości.
pecet007 [ ]
legrooch -- fajnie tylko że nigdzie nie widzę opcji nagrywania makra, uzywam Office'a 2000
pecet007 [ ]
up
legrooch [ MPO Squad Member ]
Nie mam dostępnego O2000. Chwila.
Range("D7").Select - wybór danych z komórki. Zobacz jak wygląda konstruktor i metody obsługi tabeli. Gdybym miał chwilę czasu to bym Ci pomógł.
pecet007 [ ]
legrooch -- coś nie śmiga, kurde googluje też i nic nie mogę znaleźć :/ udało mi się znaleźć kod który wypisuje za to nazwy wszystkich pól, ale nie o to mi chodziło...
pecet007 [ ]
up
pecet007 [ ]
na prawdę nikt nie jest w stanie mi pomóc?
legrooch [ MPO Squad Member ]
Przejrzyj MSDN i zobacz co i jak.
pecet007 [ ]
legrooch -- przeglądałem msdna, google i bóg wie co jeszcze... nie wiem, po prostu już nie myślę, tylko siedzę przed komputerem i klnę...
no dobra dzięki legrooch w końcu znalazłem odpowiedź oczywiście była banalna jak cholera, cóż debilnieję na starość...
dla zainteresowanych to coś odczytuje rekordy to tablicy 2-wymiarowej
Dim v() As Variant
Dim rs As ADODB.Recordset
Set rs = New ADODB.Recordset
rs.Open "SELECT * FROM tblData", CurrentProject.Connection, adOpenDynamic, adLockReadOnly
v = rs.GetRows
rs.Close