[ 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?
Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.