2010-10-18 3 views
0

J'utilise SQL Server pour la base de données. Dans mon codage, lorsque j'insère une valeur entière dans la table, j'obtiens une erreur d'incompatibilité de type. mon code commevb6 erreur d'exécution 13

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

retourne des valeurs quand essaie d'insérer dans une autre table AM ​​obtenant l'erreur

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

erreur maintenant je suis geting merci

Répondre

1

L'erreur est parce que vous êtes ajouter une valeur numérique à une chaîne.

Voici les alternatives

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

OU

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

Utilisez & quand vous voulez quelque chose à apparaître dans le cadre de la chaîne.