[ snegab @ 07.11.2007. 16:19 ] @
Imam dve forme na jednoj je samo datetimepicker i ok button, a na drugoj samo datagrid. U gridu imam podatke iz jedne tabele u kojoj se nalaze dve vrste datuma, datumfk i datumfdk, s tim da sva polja nemaju datume, one koje nemaju imaju vrednost null. Kako da iz prve forme kad odaberem neki datum, da mi u drugoj otvori sve podatke koje se nalaze do tog datuma?
Ja u prvoj formi pozivam proceduru iz druge forme u kojoj sam stavila upit, ne prijavljuje gresku, a ni ne radi kako treba.
Jel moze neko da vidi gde je greska?
Code:

 public void Veleprodaja()
        {
            DateTime selektovani = parent.datumvel;// datumvel je tipa DateTime i datumvel=dtpDatum.Value;


            try
            {
                
                     string SqlUpit = "SELECT SIFRAPROIZVODA, NAZIVPROIZVODA, KOLICINA FROM VELNOVO WHERE ((DATUMFK < @selektovani) OR (DATUMFD < @selektovani))";
                            daVeleprodaja.SelectCommand.CommandText = SqlUpit;
                            daVeleprodaja.SelectCommand.Parameters.AddWithValue("@selektovani", parent.datumvel);

                            dsVeleprodaja1.Clear();
                            daVeleprodaja.Fill(dsVeleprodaja1.Velnovo);
                            dgVeleprodaja.DataSource = dsVeleprodaja1;               
                            
                       
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Greska!!!");
            }

                       dgVeleprodaja.Refresh();
        }
[ jablan @ 07.11.2007. 16:45 ] @
Da li imaš dobru vrednost u promenljivoj selektovani pre nego što se izvrši upit?
[ MarkoBalkan @ 07.11.2007. 17:13 ] @
koja je baza?

ako je ms sql server, onda za datum moraš staviti "mm.dd.yyyy" inače ne radi, bez obzira što on u gridu prikazuje "dd.mm.yyyy"
ako je u datepickeru format "dd.mm.yyyy",uzmi svaku posebnu vrijednost i prebaci u format kao što sam ti napisao gore.
znam, ,ja sam puno izgubio na ovome, ali ovako kako sam opisao radi 100 %.
i tražiš do tog datuma.
[ snegab @ 07.11.2007. 18:09 ] @
U pitanju je SqlExpress server. Podaci su sami upisivani u bazu preko programa, ja nisam nista upisivala, jednostavno ne reaguje na vrednost u datetimepickeru.
[ TheBatA @ 07.11.2007. 19:04 ] @
Citat:

Ja u prvoj formi pozivam proceduru iz druge forme u kojoj sam stavila upit, ne prijavljuje gresku, a ni ne radi kako treba.
Jel moze neko da vidi gde je greska?


A što ne probaš da proslediš DateTime kao parametar metodi koju pozivaš? Nešto kao:
Code:

 public void Veleprodaja(DateTime selektovani)


To pozivanje vrednosti iz druge forme može biti problematično, mislim da tu može doći do problema.
[ jablan @ 07.11.2007. 20:08 ] @
Da li imaš dobru vrednost u promenljivoj selektovani pre nego što se izvrši upit?