Spg. ang. søgefunktion i sqlstring
Jeg har et sql-kald som viser noget kode ud fra en periode, hvis jeg afprøver kaldet i access og hårdtkoder nogle forskellige datokriterier så virker det, men det gør det ikke på min asp.net applikation.Jeg er i tvivl om jeg kan skrive følgende i min kode - dette er fra min select sætning. se evt hele koden længere nede:
Between '" & txtFradato.Text & "' And '" & txtTildato.Text & "'
hvor txtfradato og txttildato er der hvor jeg skriver min periode jeg vil søge på, måske nogle har nogle forslag til hvad der er galt???
Jeg har følgende kode:
private con as OledbConnection
private dsOversigt as DataSet
' Skaber forbindelse til database
private Sub skabConnection()
Dim connectionStr as string ' Forbindelses-streng til databasen
' Opbyg connectionStr
connectionStr = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source="
connectionStr += Request.PhysicalApplicationPath + "Db\Rideskole.mdb"
' Skab forbindelses-objekt udfra connectionStr
con = New OledbConnection(connectionStr)
End Sub
Sub cmdHent_Click(sender As Object, e As EventArgs)
Dim cmd as OledbCommand
'Indlæs data fra databasen til datagrid
skabConnection()
cmd = New OleDbCommand()
cmd.Connection = con
cmd.CommandText = "SELECT A.Traekkerid, P.Navn, SUM(A.Fremmoedt) AS Timer FROM Arbejde AS A, Traekker AS T, Person AS P, Kalender AS K WHERE A.Traekkerid=T.Traekkerid And T.Personid=P.Personid And K.Lektionsnr=A.Lektionsnr And dateserial(Right(Dato,4),mid(Dato,4,2),Left(Dato,2)) Between '" & txtFradato.Text & "' And '" & txtTildato.Text & "' GROUP BY A.Traekkerid, P.Navn"
'cmd.CommandText = "SELECT A.Traekkerid, P.Navn, SUM(A.Fremmoedt) AS Timer FROM Arbejde AS A, Traekker AS T, Person AS P WHERE A.Traekkerid=T.Traekkerid And T.Personid=P.Personid GROUP BY A.Traekkerid, P.Navn"
'cmd.CommandText = "SELECT A.Traekkerid, M.Navn FROM Kalender As K, Arbejde As A, Traekker As T, Medlem As M WHERE K.Lektionsnr = A.Lektionsnr AND A.Traekkerid = T.Traekkerid AND T.Medlemsnr = M.Medlemsnr"
con.Open()
dgrTimer.DataSource = cmd.ExecuteReader( )
dgrTimer.DataBind()
con.Close()
End Sub
