SLQ запрос на visual basic 2008 - VB
Формулировка задачи:
Всем привет.
Пытаюсь кодить на сабже. Возникла некая трабла.
запросом вывожу содержимое csv файла:
n1;n2;n3;n4 фигня в томате;вася;50310;ABCDEF01.GIF фигня под майонезом;петя;30310;ABCDEF02.GIF фигня без ничего;грыша;q30310;ABCDEF03.GIF
и т.д. кусок кода:Когда доходит до строчки:
фигня без ничего;грыша;q30310;ABCDEF03.GIF
, в рекордсет вываливается значение поляn3=Null
, и соответственно выдает ошибку: "Приведение типа "|DBNull" к типу "String" является недопустимым." Объясните как быть, почему запрос не воспринимает поле n3 как текст, а пытается сделать его числовым? Причем, если проставить перед всеми значениями поля n3 букву или символ (не число), то все будет ок. Можно конечно ставить в файле символ перед полем, затем программно его отрезать, а нет ли более цивилизованного решения?Решение задачи: «SLQ запрос на visual basic 2008»
textual
Листинг программы
Open File For Binary As #1 CF = Input(FileLen(File), 1) Close #1 'потом разбил на строки: Dim ArrayLines() as String ArrayLines = Split(CF, vbNewLine) 'и каждую строку на элементы: Dim Word() as String Word = Split(ArrayLines(0), " ")
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д