Poslao: 06 Okt 2014 21:58
|
offline
- Srki_82
- Moderator foruma
- Srđan Tot
- Am I evil? I am man, yes I am.
- Pridružio: 12 Jul 2005
- Poruke: 2483
- Gde živiš: Ljubljana
|
Moraš malo da se pozanimaš kad počneš da učiš nove tehnologije. Ovog puta problem nije u tvom kodu. Problem pravi greška u .Net Frameworku zbog koje se datum na pogrešan način šalje OleDbCommandu. Potrebno je da milisekunde postaviš na 0 kad šalješ datum i nećeš više imati problem ni sa unosima bez vremena ni sa čitanjem podataka.
|
|
|
Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
|
|
Poslao: 07 Okt 2014 12:04
|
offline
- tomislav91
- Počasni građanin
- Pridružio: 31 Maj 2008
- Poruke: 885
|
A kako to da odradim? Trazio sam po internet, nisam nbas nasao direktno resenje.
|
|
|
|
Poslao: 07 Okt 2014 13:08
|
offline
- Srki_82
- Moderator foruma
- Srđan Tot
- Am I evil? I am man, yes I am.
- Pridružio: 12 Jul 2005
- Poruke: 2483
- Gde živiš: Ljubljana
|
DateTime struktura ima konstruktor preko kojeg možeš da joj proslediš delove datuma i vremena (dan, mesec, godina, sat, minut, sekunda, milisekunda). Takođe ima i funkcije koje ti te delove vraćaju. Samo na osnovu tvog datuma napravi nov, a milisekunde postavi na 0.
|
|
|
|
Poslao: 07 Okt 2014 16:44
|
offline
- tomislav91
- Počasni građanin
- Pridružio: 31 Maj 2008
- Poruke: 885
|
Vazi, probacu to, a samo pitanje, ja u tabeli u kojoj upisujem podatke, koja se zove Tomislav upisujem imena i dogadjaje, ali valjda ne treba tako, vec umesto toga Id od korisnika i Id od dogadjaja? Napravio sam relationship koji povezuje to, ali da li je to to?
|
|
|
|
Poslao: 07 Okt 2014 17:06
|
offline
- vasa.93
- Moderator foruma
- Pridružio: 17 Dec 2007
- Poruke: 14824
- Gde živiš: Niš
|
Ne treba, istina. Možeš da imaš dva korisnika sa imenom "Pera", ali samo jednog korisnika čiji je ID 24. Dakle, kao strani ključ u jednoj tabeli navodiš primarni ključ iz tabele na koju se referenciraš.
|
|
|
|
Poslao: 07 Okt 2014 18:43
|
offline
- tomislav91
- Počasni građanin
- Pridružio: 31 Maj 2008
- Poruke: 885
|
Pa razumem ja to, ali ako mi je u sql
string tekstKomande = "insert into Tomislav (Korisnik, Dogadjaj, Datum) values('" + this.comboBox1.SelectedItem + "','" + this.comboBox2.SelectedItem + "','" + s + "') ;";
on to upisuje kao string, a ne kao number/autonumber., zar ne?
Ja sam povezao kao na slici i stavio da je number vrednosti Korisnik i Dogadjaj. Tako ja msm da je ok, ali opet me buni, kako ce se videti u formi samoj da pise Pera, a ne njegov Id, kad sam stavio da je number i povezao sa korisnik id.
Ovako treba da se vidi, znaci ID mi ne treba, ali da se vidi ovako, tako mi je sad pre povezivanja u bazi(relationships)
A ovako sam povezao, znaci u Tomislav gde je iscitavanje sam stavio da bude id-evi.
I sad me zanima gde, kada ja kliknem dugme GENERISI da upise random puta(koje upisem preko textBoxa) i razmaka datuma, stavljati to da bi moglo da se iscita?
|
|
|
|
Poslao: 07 Okt 2014 19:07
|
offline
- vasa.93
- Moderator foruma
- Pridružio: 17 Dec 2007
- Poruke: 14824
- Gde živiš: Niš
|
Napisano: 07 Okt 2014 19:02
Kako da se vidi tekst imena i tekst događaja? Jednostavno napraviš spoj te tri tabele. Konkretno, treba ti inner join. To je ono što ti ustvari koristiš i sa čim ustvari radiš, dok je struktura baze podataka ovakva kakva je.
Dopuna: 07 Okt 2014 19:07
Ako pak želiš da dodaš akciju korisnika (događaj koji je načini korisnik, sa sve vremenom) onda imaš ugnježdene upite u naredbi za unos gde prvo tražiš ID korisnika na osnovu imena (obrati pažnju na to da ime u tom slučaju mora da bude jedinstveno), i ID događaja na osnovu događaja i to unosiš u tabelu spoja sa sve vremenom/datumom.
|
|
|
|
Poslao: 07 Okt 2014 19:09
|
offline
- tomislav91
- Počasni građanin
- Pridružio: 31 Maj 2008
- Poruke: 885
|
Pa cek, u Tomislav tabeli imam id, Korisnik, Dogadjaj, Datum kolone, ako ja stavim ovako da je korisnik i dogadjaj id iz njihovih tabela, a datum je datum koji upisuje random, kako ce da mi ispisuje sada to? Kako query da stavim?
|
|
|
|
Poslao: 07 Okt 2014 19:10
|
offline
- vasa.93
- Moderator foruma
- Pridružio: 17 Dec 2007
- Poruke: 14824
- Gde živiš: Niš
|
Sve u svemu, moraš da razumeš bar osnove projektovanja baze podataka da bi to uradio kako treba. Imam osećaj da si se ti direktno bacio na izradu programa, umesto da pre toga izučiš barem teorijske osnove. Zbog toga i ide ovako teško.
|
|
|
|
Poslao: 07 Okt 2014 19:14
|
offline
- tomislav91
- Počasni građanin
- Pridružio: 31 Maj 2008
- Poruke: 885
|
ma radio sam ja u vb6, pa mi ovo sad malo cudnije :DDD
a baze sam radio, naravno, samo sam se pogubio malo..
|
|
|
|