VB6 ошибка времени выполнения 13 - PullRequest
0 голосов
/ 18 октября 2010

Я использую SQL Server для базы данных.В моем коде, когда я вставляю целое значение в таблицу, я получаю ошибку несоответствия типов.мой код как

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

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

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

теперь получаю ошибку благодаря

1 Ответ

1 голос
/ 18 октября 2010

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

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

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

OR

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

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

...