Prikaz jedne poruke
Stara 9.6.2010, 0:49   #12
holodoc
Deo inventara foruma
 
Član od: 5.12.2005.
Poruke: 6.785
Zahvalnice: 348
Zahvaljeno 1.893 puta na 1.078 poruka
Određen forumom Re: MsAccess->Odbc->C# naredba?

Citat:
Mladja kaže: Pregled poruke
Ima li neka funkcija koja ce da mi vrati zadnjih 10 unosa u bazu?
Napisao sam gore da mi je "select top 10 * from ..." resila stvar ,ali to je bilo samo prividno.Ona mi vraca pvih 10 unosa u bazu,ne poslednjih 10 ...
Ukoliko ti fizička topologija podataka u bazi služi kao parametar za pisanje upita onda već u startu praviš veliku grešku. Ukoliko moraš da pamtiš i informaciuju o vremenu unosa određenog podatka u bazu obavezno u tabeli entiteta rezerviši jedan atribut koji će ti pamtiti vreme unosa/izmene. Ako si baš uporan da nastaviš sa ovime što nameravaš možeš da koristiš najobičnije sortiranje i MSSQL TOP direktivu. Jedina je caka da bez polja za datum moraš da koristiš primarni ključ koji bi morao da bude veštački i tipa autoinkrementirajući int (celi broj).
Kod:
SELECT TOP 20 spisak_polja_koja_ti_trebaju FROM tabela ORDER BY id DESC
Još jednom ponavljam, baziranje upita na fizičkoj topologiji podataka u bazi je pogrešan način.
holodoc je offline   Odgovor sa citatom ove poruke