См. Простой код ниже:
DateValue(rs(0))
rs - это набор записей, а rs (0) - иногда datetime, а иногда datetime2 из базы данных SQL в зависимости от того, к какой базе данных подключено приложение. в то время. Если datetime2 передается в DateValue, я вижу ошибку несоответствия типа. Я мог бы решить проблему, убедившись, что datetime2 всегда приводится к datetime в SQL, например: select cast (created as datetime) from employee
. Однако я задумался, есть ли способ обойти это в коде VB6.