У меня есть SQL-запрос, который я успешно выполнил через программу SQL.Я закончил с данными, которые я объединил в один столбец с заголовком (без имени столбца).
Я попытался выполнить этот же оператор через программу Visual Basic и выполнить
MsgBox recordstObject.Fields("")
возвращает желаемые результаты.
Однако выполнение
MsgBox recordstObject.RecordCount
возвращает
[Microsoft][ODBC SQL Server Driver][SQL Server]Conversion failed when converting
the varchar value 'A01' to data type int.
Эта ошибка также появляется, когда я пытался обойти с помощью комбинации времениloop и recordstObject.MoveNext.Я пытался проверить, есть ли BOF или EOF через
If Not (recordstObject.BOF And recordstObject.EOF) Then
MsgBox "No Begin or End"
Else
MsgBox "There are records"
End If
recordstObject.MoveNext
И получается, что появился MsgBox "Нет начала или конца".
Следует отметить, что яВ настоящее время я работаю с результатом, равным одному, но в конечном итоге потребуется компенсация нескольких результатов.
Мой оператор sql
SELECT id + '|' + name + '|DogBreed' FROM breeds WHERE c_id = 9
Какой MsgBox recordstObject.Fields("")
говорит 1|Scottish Terr|DogBreed
Предложения как это исправить?
Спасибо.