Följande kod funkar bra i Win 98 men i XP får jag felmeddelande att antalet värden är fel i måldatabasen vilket inte stämmer. Kan vara datumformatet som strular. Testa:Execute fungerar olika i Win98 och XP !?
Noteras bör kanske att jag endast kör programmet från VB när jag testar i Win 98 och motsvarande exe-fil i XP.
conOrderdata.Execute "Insert into Ordergrund " _
& "Values(" & lngOrdernummer & ",'" & _
strProduktgrupp & "'," & _
strKundnummer & ", '" & _
strAnvandare & "','" & _
Replace(frmOrder.txtCom, "'", "´") & "', '" & _
Replace(frmOrder.txtInfo, "'", "´") & "'," & _
curOrdersumma & ",#" & _
dateOrderdatum & "#,#" & _
CDate(frmOrder.txtLeveransdatum) & "#,1,False," & Val(bolSkiss) & ",'',False);"Sv: Execute fungerar olika i Win98 och XP !?
<code>
conOrderdata.Execute "INSERT INTO Ordergrund " _
& "VALUES (" & lngOrdernummer & ",'" & _
strProduktgrupp & "', " & _
strKundnummer & ", '" & _
strAnvandare & "', '" & _
Replace(frmOrder.txtCom, "'", "''") & "', '" & _
Replace(frmOrder.txtInfo, "'", "''") & "', " & _
curOrdersumma & ", #" & Format(dateOrderdatum, "m\/d\/yyyy") "#, #" & Format(frmOrder.txtLeveransdatum, "m\/d\/yyyy") & "#,1,False," & Val(bolSkiss) & ",'',False);"
</code>