Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: VB6 & Access ongelma tiedon tallentamisen kanssa

feltsu [28.11.2009 19:32:38]

#

Mistäs johtuu että seuraava koodipätkä:

For x = 0 To frmInventory.lstWeapons.ListCount - 1
        cn.Execute "INSERT INTO Weapons VALUES (" & frmInventory.lstWeapons.List(x) & ")"
    Next x

aiheuttaa erheen:

Run-time error '-2147217900 (80040e14):

Syntax error (missing operator) in query expression 'A dusty old sword'.

Elikkä siinä lstWeaponsissa on (tällä hetkellä) ainoastaan tuo dusty old sword ja se ois tarkotus saada tallennettuu tietokantatiedostoon, minkä koodi luo onnistuneesti aikaisemmassa vaiheessa.

Koodin pitäis valmiina käydä läpi koko lstWeapons.list ja lisätä kaikkien siellä olevien tavaroiden nimet tietokantatiedostoon, mutta nyt menny tän asian takia kyllä ihan sormi suuhun, toivottavasti joku osaa/kerkee auttaa!

Kiitokseni jo etukäteen.

-Feltsu

groovyb [28.12.2009 15:29:39]

#

lisääppä hipsut.

eli "INSERT INTO Weapons VALUES ('" & frmInventory.lstWeapons.List(x) & "')"


eli nuo ' merkkijono '

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta