18. marts 2004 - 10:48Der er
11 kommentarer og 1 løsning
Vælg en dato fra kalenderen som skal bruges til søgekriterie
Hej jeg har lavet en aspx side hvor jeg skal vælge en dato på kalenderen (calDato), denne dato bruges til at finde oplysninger i min database, altså ud fra den valgte dato, følgende virker ikke:
SELECT... FROM... WHERE ...AND Dato = 'calDato.SelectedDate'"
Hvis jeg hårdtkoder som følgende virker det.
SELECT... FROM... WHERE ...AND Dato = '28-02.2004'"
' Skab forbindelses-objekt udfra connectionStr con = New OledbConnection(conStr)
' Skab kommando-objekt og tilknyt til forbindelses-objekt cmd = New OledbCommand() cmd.Connection = con
End Sub
Sub Page_Load(sender As Object, e As EventArgs)
if not isPostBack then ' Ved load af siden Dim dataReader as OledbDataReader ' Datareader objekt ViewState("sort") = "Tid" ' Starter med sortering efter Dm-nr skabConnection() BindDataGrid()
end if End Sub
Private Sub BindDataGrid() Dim sort as string sort = ViewState("sort")
' Opbyg SQL-kommando cmd.CommandText = "SELECT Distinct K.Tid, U.Medlemsnr, P.Navn, U.Hesteid, H.Hestenavn, U.Udstyrsid, UD.Type, NULL As Traekkerid, NULL As Traekkernavn
FROM Kalender AS K, Undervisning AS U, Medlem AS M, Person AS P, Udstyr AS UD, Hest AS H, Arbejde AS A, Traekker As T
WHERE K.Lektionsnr = U.Lektionsnr AND U.Medlemsnr = M.Medlemsnr AND M.Personid = P.Personid AND U.Udstyrsid = UD.Udstyrsid AND U.Hesteid = H.Hesteid AND Dato = '"+ calDato.SelectedDate +"' AND K.Lektionsnr NOT IN(select Arbejde.Lektionsnr FROM Kalender, Arbejde, Undervisning, Udstyr WHERE Kalender.Lektionsnr = Arbejde.Lektionsnr)
UNION SELECT K.Tid, U.Medlemsnr, P.Navn, U.Hesteid, H.Hestenavn, U.Udstyrsid, UD.Type, A.Traekkerid, T.Traekkernavn FROM Kalender AS K, Undervisning AS U, Medlem AS M, Person AS P, Udstyr AS UD, Hest AS H, Arbejde AS A, Traekker As T WHERE U.Medlemsnr=M.Medlemsnr AND K.Lektionsnr=U.Lektionsnr AND K.Lektionsnr=A.Lektionsnr AND M.Personid=P.Personid AND U.Udstyrsid=UD.Udstyrsid AND U.Hesteid=H.Hesteid AND A.Traekkerid = T.Traekkerid AND Dato = '"+ calDato.SelectedDate +"'"
Jeg kan ikke få noget af det til at virke, når jeg gemmer en dato i min database bliver den gemt som teks uden "-"-tegn f.eks. 29032004 altså 29 marts 2004, nogen der har nogle forslag???
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.