|
Programiranje Programski jezici, tehnike, alatke... |
|
Alatke vezane za temu | Vrste prikaza |
8.6.2010, 21:18 | #1 |
Član
Član od: 12.4.2006.
Lokacija: Sombor
Poruke: 290
Zahvalnice: 22
Zahvaljeno 5 puta na 4 poruka
|
MsAccess->Odbc->C# naredba?
kako da iz baze vratim 10 najvecih vrednosti(ne 10 zadnjih)?
trazim 2 dana po netu nikako da nadjem...kada cak i naidjem na nesto slicno to nece da radi u MsAccessu... |
8.6.2010, 21:27 | #2 |
Deo inventara foruma
Član od: 5.12.2005.
Poruke: 6.785
Zahvalnice: 348
Zahvaljeno 1.893 puta na 1.078 poruka
|
Re: MsAccess->Odbc->C# naredba?
|
8.6.2010, 21:30 | #3 |
Član
Član od: 16.4.2010.
Lokacija: Pančevo
Poruke: 462
Zahvalnice: 41
Zahvaljeno 68 puta na 63 poruka
|
Re: MsAccess->Odbc->C# naredba?
jel si probao mozda "ORDER BY Tabela DESC"
|
8.6.2010, 21:38 | #4 |
Član
Član od: 12.4.2006.
Lokacija: Sombor
Poruke: 290
Zahvalnice: 22
Zahvaljeno 5 puta na 4 poruka
|
Re: MsAccess->Odbc->C# naredba?
to ih sortira ali na sledeci nacin
(npr ukoliko imam vrednosti 6,35,20,9,10) - 9,6,35,20,10 tj gleda samo prvu cifru |
8.6.2010, 21:49 | #5 |
Član
Član od: 16.4.2010.
Lokacija: Pančevo
Poruke: 462
Zahvalnice: 41
Zahvaljeno 68 puta na 63 poruka
|
Re: MsAccess->Odbc->C# naredba?
To bi trebalo da radi, jedino ako nemas jos koji upit. Postuj kod pa da vidimo da li ima neka greska.
|
8.6.2010, 21:53 | #6 |
Član
Član od: 12.4.2006.
Lokacija: Sombor
Poruke: 290
Zahvalnice: 22
Zahvaljeno 5 puta na 4 poruka
|
Re: MsAccess->Odbc->C# naredba?
private void ucitaj_Click(object sender, EventArgs e)
{ if (radioHigh.Checked == true) { Brisi(); String kolona=""; Box.Text = "HighScore"; string ConnectionString = null; OdbcConnection connect; ConnectionString = "Driver={Microsoft Access Driver (*.mdb)};DBQ=Jam6.mdb;"; connect = new OdbcConnection(ConnectionString); try { connect.Open(); OdbcCommand komanda = connect.CreateCommand(); komanda.CommandText = "select * from HighScore order by Rezultat desc;"; OdbcDataReader reader = komanda.ExecuteReader(); ... //ovde ide ispisivanje... |
8.6.2010, 21:56 | #7 |
Član
Član od: 12.4.2006.
Lokacija: Sombor
Poruke: 290
Zahvalnice: 22
Zahvaljeno 5 puta na 4 poruka
|
Re: MsAccess->Odbc->C# naredba?
ispod toga imam proveru sa istim kodom (samo sa razlicitim upitpm za LowScore i Last10) u zavisnosti koji radioButton je odabran
LowScore jos nisam resio a Last10 je resen pomocu naredbe ""select top 10 * from HighScore " Poslednja ispravka: Mladja (8.6.2010 u 22:08) |
8.6.2010, 22:20 | #8 |
Član
Član od: 12.4.2006.
Lokacija: Sombor
Poruke: 290
Zahvalnice: 22
Zahvaljeno 5 puta na 4 poruka
|
Re: MsAccess->Odbc->C# naredba?
Nasao sam problem...
U samoj bazi,polje Rezultat je bilo predefinisano kao "text" polje ne kao "number" Kako covek moze na glupost da izgubi vreme |
8.6.2010, 23:19 | #9 |
V.I.P. Programiranje
Član od: 9.1.2009.
Lokacija: Beograd, Banovo Brdo
Poruke: 1.157
Zahvalnice: 83
Zahvaljeno 448 puta na 303 poruka
|
Re: MsAccess->Odbc->C# naredba?
pih, steta sto nisam naleteo ranije, da, famozno text polje je JAKO cesta greska pocetnika.
srecom, jako je lako prepoznatljiva, jer baza radi ono sto ocekujes, sortira kao da je u pitanju tekst inace, ako ikada naletis na situaciju kada ne mozes da ispravis gresku, iz ma kojeg razloga (ne mozes da promenis tip polja u bazi) imas funkciju koja ce privremeno da konvertuje taj text u broj, pa onda da sortira. ne znam napamet kako se zove u MS Access-u, al brza google pretraga ce pomoci |
8.6.2010, 23:34 | #10 |
Deo inventara foruma
Član od: 5.12.2005.
Poruke: 6.785
Zahvalnice: 348
Zahvaljeno 1.893 puta na 1.078 poruka
|
Re: MsAccess->Odbc->C# naredba?
Ne postoji dobra zamene za ispravno izabran tip podataka kada su performanse u pitanju. Ukoliko je baš problematično dirarti već postojeće podatke samo zbog te jedne kolone može da se igra kastovanja:
Kod:
SELECT podaci FROM tabela ORDER BY CAST(podatak as INT) DESC |
Sledeći korisnik se zahvaljuje korisniku holodoc na korisnoj poruci: | ||
irreal (9.6.2010) |
9.6.2010, 0:28 | #11 |
Član
Član od: 12.4.2006.
Lokacija: Sombor
Poruke: 290
Zahvalnice: 22
Zahvaljeno 5 puta na 4 poruka
|
Re: MsAccess->Odbc->C# naredba?
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...ne radi nista pametno,samo prikazuje prvih 10 Poslednja ispravka: Mladja (9.6.2010 u 0:47) |
9.6.2010, 0:49 | #12 | |
Deo inventara foruma
Član od: 5.12.2005.
Poruke: 6.785
Zahvalnice: 348
Zahvaljeno 1.893 puta na 1.078 poruka
|
Re: MsAccess->Odbc->C# naredba?
Citat:
Kod:
SELECT TOP 20 spisak_polja_koja_ti_trebaju FROM tabela ORDER BY id DESC |
|
9.6.2010, 7:35 | #13 | |
V.I.P. Programiranje
Član od: 9.1.2009.
Lokacija: Beograd, Banovo Brdo
Poruke: 1.157
Zahvalnice: 83
Zahvaljeno 448 puta na 303 poruka
|
Re: MsAccess->Odbc->C# naredba?
Citat:
|
|
Bookmarks sajtovi |
Alatke vezane za temu | |
Vrste prikaza | |
|
|
Slične teme | ||||
tema | temu započeo | forum | Odgovora | Poslednja poruka |
SQL naredba za prikazivanje podataka | srdjan82 | Serverske aplikacije i baze podataka | 6 | 27.1.2010 3:22 |