2010-10-18 4 views
0

Я использую sql-сервер для базы данных. В моем кодировании, когда я вставляю целочисленное значение в таблицу am, получаю ошибку несоответствия типа. мой код, какvb6 ошибка времени выполнения 13

set rst1=cnn1.execute("select distinct(tagid) from pgevent") 

возвращает некоторые значения , когда я пытаюсь вставить в другую таблицу, я получаю ошибку

cnn1.execute("insert into tags values("+cint(rst1.fields(0).value)+")") 

Теперь я Geting ошибку благодаря

ответ

1

Ошибка в том, что вы добавление числового значения в строку.

Вот альтернативы

cnn1.execute("insert into tags values(" & cint(rst1.fields(0).value) & ")") 

ИЛИ

cnn1.execute("insert into tags values("+ rst1.fields(0).value +")") 

Используйте &, когда вы хотите что-то появляется как часть строки.

Смежные вопросы