"...char data type to smalldatetime data type..." - dvs at du har et eller andet sted en string og ej en dato - kig på hvad der sker der (og luk dine gamle spørgsmål i øvrigt - det gør man ved at vælge den/de personer som skal ga points i listen til venstre)
Ja det gik op for mig lige nu, siden du har en smalldatetime 8som jo ikke findes i access)
Tjah - datetime/smalldatetime er ret sære/følsomme ( i forhold til access) .. jeg ville seriøst foreslå at du bypasser konverteringsproblemet ved at bruge parametre, f.eks. mycommand.Parameters.Add(New SqlParameter("@dato", SqlDbType.SmallDateTime)).Value = pro.dato
Ja det går galt, fordi du sender kun SQL-sætningen afsted, tilsyneladende, og der hvor den bliver anvendt kender systemet intet til parametrene. Jeg ved ikke hvordan du har lavet din kode, men f.eks.
objData.ModifyDataSql("(local)", "Jens", "abcdefg", strSQL, "3boxCMS") kunne i stedet for anvende
Et eksempel for et SQL kald med parametre: Dim ID As Integer = 12 Dim Name As String = "O'Neil" Dim TranDate As Date = Now.Date Dim cm As New SqlCommand("", YourConnection)
cm.CommandText = "DELETE FROM YourTable WHERE ID=@ID and Name=@Name and TranDate=@TranDate"
cm.Parameters.Add("@ID", SqlDbType.Int).Value = ID cm.Parameters.Add("@Name", SqlDbType.VarChar).Value = Name cm.Parameters.Add("@TranDate", SqlDbType.DateTime).Value = TranDate
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.