Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 5 odgovora
  • 3.595 pregleda

Najnovija ↓

Unos vremena u bazu 05.04.2006. u 23:52 · pre 250 meseci #1
Pozdrav svima
imam aplikaciju koja pored unosa ostalih podataka unosi i vrijeme (sati i minuti npr 21:30) automatski pri unosu,dio koda gdje se to unosi je:

OleDbParameter pTime = new OleDbParameter("@Time",OleDbType.Date,5);
pTime.Value = DateTime.Today.TimeOfDay ;
cmd.Parameters.Add(pTime);

uzgred koristim Access bazu ,format zapise u njoj je short time. greska koja javlja je:
Object must implement IConvertible.

ostali dio koda je OK,
predpostavljam da se ne poklapa sa formatom zapisa u bazi???
kako da rijesim ovo?

Re: Unos vremena u bazu 06.04.2006. u 01:39 · pre 250 meseci #2
TimeOfDay vraća TimeSpan obj.

Probaj sa DateTime.Now, ako ti odgovara, on vraća full vreme dan, mesec, godina, sate...
Potpis
Two items walk into a ToolBar.
The bartender says, “Can I get you a menu?”
“No thanks, we're looking for a little action.”
Re: Unos vremena u bazu 06.04.2006. u 09:54 · pre 250 meseci #3
Meni treba samo vrijeme,jer imam jedan textbox gdje unosim datum ,a drugi tj ovaj mi treba za vrijeme tako da mogu posle da filtriram po datumu i vremenu
Re: Unos vremena u bazu 06.04.2006. u 10:05 · pre 250 meseci #4
DateTime.Today.TimeOfDay je tipa TimeSpan koji ne implementira IConvertible pa samim tim se ne može automatski konvertovati i upisati u parametar koji je tipa OleDbType.Date i zato ti javlja grešku.
Tebi su polja u bazi Date/Time i tu moraš upisivati datum zajedno sa vremenom u njih, ne može se kao vrednost upisati samo vreme.
Sad ako imaš dva TextBox-a jedan za datu a drugi za vreme bi verovatno bilo bolje da kombinuješ njihove vrednosti i upišeš ih u jedno polje a posle kod filtriranja ignorišeš datumski odnosno vremenski deo. Isto tako, može da ostaviš u dva polja pa da u prvom polju koristiš samo datumski deo a u drugom samo vremenski deo podatka.
Pozdrav!
Re: Unos vremena u bazu 06.04.2006. u 18:14 · pre 250 meseci #5
Dusane hvala,
ali ne znam kako da ignorisem datum u zapisu u tabeli koji ima i datum i vrijeme a da uzmem samo vrijeme?

ovako izgleda moj sql zapis:
"SELECT * FROM Mie"+
" Where Datum >=#"+Request.Form["txtDate"]+"# AND"+
" Time1>='"+TextBox1.Text+"' AND"+
" Datum <=#"+Request.Form["txtDate1"]+"# AND"+
" Time1<='"+TextBox2.Text+"'";
Re: Unos vremena u bazu 06.04.2006. u 21:10 · pre 250 meseci #6
Pogledaj DatePart funkciju u Access-u, ako ti ona ne radi posao ili ne možeš da se snađeš onda potraži odgovor ili postavi pitanje na Access forumu,
pošto je upit vezan za konkretnu bazu tj. Access.
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme