Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Problem z wyświetlenie tabeli w VBA
Forum PHP.pl > Forum > Bazy danych > Access
kaznodzieja
W jaki sposób w accesie w VBA wyswietlić cała tabele a nie tylko pierwszy rekord:

Napisałem coś takiego aleto wyswietla tylko pierwszy rekord

  1. <?php
  2. Set rst = conn.Execute("Select * from testowa")
  3.  
  4. For intPoczatek = 1 To strCosik1 Step 1
  5.  
  6. Debug.Print rst("pole2") & " " & rst("pole1")
  7.  
  8. Next intPoczatek
  9. ?>


ps Te zlesze dodał interpretator kodu php
strCosik1 zawiera liczbe rekordów w tabeli

Wymyśliłem takie rozwiązanie.Może mało optymalne ale działające

For intPoczatek = 1 To strCosik1 Step 1
Let varZm = intPoczatek

Set rst = conn.Execute("Select * from testowa Where id = " & varZm & "")
Debug.Print varZm & " --- " & rst("pole2") & " ::: " & rst("pole1")

Next intPoczatek


gdzie strCosik1 to liczna rekordów w tabeli a varZm to tylko przypisanie licznika pętli
NoiseMc
Nie sprawdzalem ale wydaje mi sie ze moze byc tak:
Kod
Set recordSet = conn.Execute("Select * from testowa")

While Not recordSet.EOF
    Debug.Print(recordSet("pole2") & " : " recordSet("pole1"))
    recordSet.MoveNext
Wend

Popatrz jeszcze tutaj:
http://www.google.com/search?q=ado+Records...lient=firefox-a
kaznodzieja
Dzieki Twoje rozwiązanie po drobnych modyfikacjach działa

Kod dla Access 2003

  1. <?php
  2. Set rst = conn.Execute("Select * from testowa")
  3.  
  4. Do While Not rst.EOF
  5. Debug.Print rst("pole2") & " : " & rst("pole1")
  6. rst.MoveNext
  7. Loop
  8. ?>
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.