Delete
HejJeg har lavet et Windows projekt hvorfra jeg indsætter, redigerer og slette fra en Microsoft SQL DB.
Jeg har imidlertid fået et problem med at slette et felt DB'en.
BD ser sådan ud:
[Procedure] nvarchar(50)
[Patient nr] nchar(10)
Navn nvarchar(MAX)
Dato datetime
Start datetime
Slut datetime
Tekst text
Min kode til sletning ser sådan ud:
Cmd = New SqlCommand("DELETE FROM BookingSamlet WHERE (Dato = @Dato AND [Procedure] = @Procedure AND Start = @Start AND [Patient nr] = @PatientID)", Connection)
With Cmd
.Parameters.Add("@Dato", SqlDbType.DateTime)
.Parameters("@Dato").Value = D.ToShortDateString
.Parameters.Add("@Start", SqlDbType.DateTime)
.Parameters("@Start").Value = Start.ToShortTimeString
.Parameters.Add("@Procedure", SqlDbType.NVarChar, 50)
.Parameters("@Procedure").Value = Proc
.Parameters.Add("@PatientID", SqlDbType.NVarChar, 50)
.Parameters("@PatientID").Value = PatientID
.ExecuteNonQuery()
End With
Koden fungerer fint når Start er SAMME dag som den er oprettet men ikke senere.
Problemet er åbenbart at man KUN kan sende et tidspunkt som et tidspunkt der også inkluderer DATOEN den er oprettet.
WHAT TO DO???
Vh Steen