logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

[VB2010] Odświeżanie wartości liczbowej otrzymanej za pomocą SELECT

PuntoManiak 20 Maj 2011 12:03 1067 2
REKLAMA
  • #1 9526259
    PuntoManiak
    Poziom 10  
    Posty: 224
    Pomógł: 1
    Ocena: 7
    Mam podłączoną bazę danych access pod program napisany w VB2010.
    Podczas uruchamiania programu, aplikacja automatycznie wczytuje dane z bazy access.

    Zlicza mi np. ilość rekordów w całej tabeli za pomocą

    Kod: SQL
    Zaloguj się, aby zobaczyć kod


    i dodaje 1.

    Wszystko jest fajnie jak w aplikacji pracuje jedna osoba.
    Gdy są otwarte dwa okna mojego programu następuje problem podczas
    zapisu ze zliczaniem rekordu, gdyż zwracana jest ta sama wartość o ilości rekordów.

    Jak zrobić, aby przed samym zapisem do bazy program odświeżał sobie wartość liczbową
    otrzymaną za pomocą w/w komendy SQL?
  • REKLAMA
  • #2 9527442
    marcinj12
    Poziom 40  
    Posty: 3404
    Pomógł: 1024
    Ocena: 250
    Jeżeli potrzebujesz zapisać informację o ilości rekordów w momencie zapisu, to najlepiej zrobić to podzapytaniem w SQLu, coś w stylu:
    Kod: SQL
    Zaloguj się, aby zobaczyć kod

    Access trochę kuleje jeżeli chodzi o podzapytania, ale jeżeli naprawdę potrzebujesz mieć informację i ilości rekordów w bazie w momencie wstawiania, możesz spróbować z kodem podobnym do tego.
  • #3 9645889
    PuntoManiak
    Poziom 10  
    Posty: 224
    Pomógł: 1
    Ocena: 7
    OK, dzięki Marcin za pomoc.
REKLAMA