Med kunstig intelligens skaber HP’s nye OmniBook X 14 en unik og skræddersyet brugeroplevelse målrettet dem, der ønsker høj ydeevne og intelligente funktioner
Jeg skal have den række i tabellen der har MeddelelsesId = 1 - Derudover skal jeg have alle de rækker, hvor meddelelsesdato er større end eller lig med Inputfeltet (som jeg pt har sat som en fast variabel til 14/2/2007 (new DateTime(2007, 2, 14, 15, 00, 00, 00)
Og det må altså have noget med Meddelelsesdato >= @Meddelelsesdato i CommandText at gøre - for forsøger jeg at bruge følgende:
command.CommandText = "SELECT MeddelelseId, MeddelelsesOverskrift, Meddelelsestekst, Meddelelsesdato FROM Meddelelser WHERE Meddelelsesdato >= @Meddelelsesdato;
for jeg ingen rækker ud overhovedet......
Er det et eller andet med, der skal noget specielt til for at sammenligne på dato?
Hvis det er en sql server som er dit datalager kan du prøve med command.CommandText = "SELECT MeddelelseId, MeddelelsesOverskrift, Meddelelsestekst, Meddelelsesdato FROM Meddelelser WHERE (MeddelelseId = 1 OR CONVERT(VARCHAR(10),Meddelelsesdato,105) >= CONVERT(VARCHAR(10),@Meddelelsesdato),105)";
Det er det ikke, men fandt selv frem til hvad der var problemet:
command.CommandText = "SELECT MeddelelseId, MeddelelsesOverskrift, Meddelelsestekst, Meddelelsesdato FROM Meddelelser WHERE MeddelelseId = 1 OR ((Meddelelsesdato >= @Meddelelsesdato)) ORDER BY Meddelelsesdato DESC";
Altså der manglede nogle paranteser
Mange tak for forsøget på at hjælpe mig til jer begge
mvh simsen :-)
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.