PDA

Prikaži potpunu verziju : DateTimePicker pretraga


dasandu
30.1.2012, 14:42
Zdravo svima, kako se vidi iz naslova zanima me kako da izvrsim DateTimePicker pretragu u vb.netu sa access bazom a ispod postavljam slike kako sam zamislio da to izgleda samo mi treba pomoc oko koda

http://img12.imageshack.us/img12/5886/001wrh.jpg

http://img833.imageshack.us/img833/492/002dre.jpg

http://img28.imageshack.us/img28/6685/003vdx.jpg

http://img839.imageshack.us/img839/83/004nxo.jpg

http://img214.imageshack.us/img214/4938/005kk.jpg

http://img259.imageshack.us/img259/6930/006gr.jpg

http://img859.imageshack.us/img859/1051/007cr.jpg

Znaci zamisao je da u oba DateTimePicker-a izaberem datume a kada kliknem na button pretrazi izadje mi rezultat u donjem DataGridView formatu. Npr izaberem datume 01.01.1981 i 31.12.1983 i kada kliknem na dugme pretrazi rezultat treba da bude Petar Petrović, Djordje Djordjić i Marko Marković. Jos me samo zanima kako da resim problem kada datum nije unet uopste, ne treba da ga nadje to je u redu ali mi izbacuje dbnull gresku prilikome nekih tekstualnih pretraga pa pretpostavljam da ce i ovde tako biti. Hvala svima unapred :)

Todors
30.1.2012, 20:34
Mogao si veće fotke da postaviš!

Ti bi trebao da koristiš sql upit, kojim ćeš direktno da čitavaš podatke u dataSource i da ne ideš preko dataSeta. Jer će ti tako biti jednostavnije.

U principu možeš da setuješ i dataSet, ali pokušaj sam da binduješ grid na kolekciju koju sam napraviš. Posle samo treba da napraviš konekciju ka bazi i da proslediš upit sa kriterijumom koji će ti vratiti filtrirane podatke i sa kojim ćeš popuniti tu kolekciju. Još samo treba setuješ dataSource sa popunjenom kolekcijom i to bi bilo to.

Ovo kako si krenuo samo ćeš se zapatiti još više.

dasandu
31.1.2012, 1:24
Mogao si veće fotke da postaviš!

Ti bi trebao da koristiš sql upit, kojim ćeš direktno da čitavaš podatke u dataSource i da ne ideš preko dataSeta. Jer će ti tako biti jednostavnije.

U principu možeš da setuješ i dataSet, ali pokušaj sam da binduješ grid na kolekciju koju sam napraviš. Posle samo treba da napraviš konekciju ka bazi i da proslediš upit sa kriterijumom koji će ti vratiti filtrirane podatke i sa kojim ćeš popuniti tu kolekciju. Još samo treba setuješ dataSource sa popunjenom kolekcijom i to bi bilo to.

Ovo kako si krenuo samo ćeš se zapatiti još više.

Izvini za fotke mislio sam da bude preglednije. A kako to da uradim sve sto si napisao? Nisam bas najiskusniji u ovome pa mi treba pomoc. Moze i na pp ako je ovde problem, hvala :)

Todors
31.1.2012, 19:56
Nije nikakav problem i ovde da pišem.

Ali problem je u tome što ti sad tražiš od mene da ti uradim zadatak, a ja to nikako ne želim da radim, niti će ti bilo ko drugi ovde to uraditi.

Mogu da ti pomognem ako se zapetljaš, ali da ti uradim zadatak to nikako.

Ja sam ti dao "hint" kako najjednostavnije da uradiš zadatak, a sledeća stanica ti je ili google ili knjiga ili šta ti više odgovora.

Ponoviću još jednom šta treba da potražiš i uradiš:

1. Treba prvo da vidiš kako da binduješ kolekciju na grid.
2. Treba da vidiš kako da kreiraš upit ka access bazi i da vratiš rezultat koji si ti setovao
3. Treba da popuniš tu kolekciju sa dobijenim rezultatom
4. I onda još da setuješ dataSource sa tom kolekcijom.

Ne bi trebalo da ovo bude teško.