Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: VB.NET: [VB .net] Insert into Access

Sivun loppuun

K_L [16.02.2009 11:27:13]

#

Tervehdys,

Nyt riivaa tietotaidottomuus Access-tietokannan kanssa.
Yritän lisätä tietoja kahteen eri tauluun.

Eka lause menee läpi ok.
"insert into käyttäjä (Käyttäjätunnus,UserNo,Ryhmä,Nimi) VALUES ('Yasu', 166, 'YLLÄPITO', 'Testi Jamppa')"

Toisen kanssa tulee Syntax Error, mutta en näe syytä miksi.
"insert into yhteys (Käyttäjätunnus,Yhtiö,Käyttöliittymä,Tila,Tekijä) VALUES ('Yasu', 'Oy Firma Ab', 'web', 'käytössä', 'K_L')"

Taulujen rakenteesta näkee sen verran, että nuo kentät insert-lauseissa ovat pakollisia.

groovyb [16.02.2009 21:46:04]

#

kokeileppa try catchia tuohon ja pistä mitä ilmoittaa, ei virhe ainakaan tuossa commandtextissä ole jos taulussasi on määritetty jokainen varchareiksi jne.

K_L [17.02.2009 10:12:14]

#

Terve,

Tuo Syntax error tulee try catch osiosta.
Source Microsoft Jet OLEDB Engine
Message Syntax Error

Kaikki nuo tosiaa on pakollisia kenttiä ja muotoa text.
Lisäksi taulussa on muita kenttiä, jotka eivät ole pakollisia.

Voisiko tämä ongelma johtua taulujen välisestä relaatiosta? Tosin avaimet ovat samat, joten vikaa ei pitäisi olla.

Tuo Access tietokanta on tehty jollain ikivanhalla versiolla. Enkä siis pääse käpistelemään noita taulujen rakenteita.

groovyb [17.02.2009 20:18:36]

#

tarkistappa nyt ensin että et ole vahingossa käyttänyt " merkkiä ' sijaan. vai copypastetitko nuo komennot suoraan koodistasi?

kokeileppa myös

INSERT INTO [yhteys] (Käyttäjätunnus,Yhtiö,Käyttöliittymä,Tila,Tekijä) VALUES ('Yasu', 'Oy Firma Ab', 'web', 'käytössä', 'K_L')

Sam76 [17.02.2009 21:54:45]

#

Eihän yhteys katkea ensimmäisen INSERT INTO:n jälkeen?

groovyb [18.02.2009 08:47:25]

#

ei katkea, kyllä se auki pysyy

nuo hakasulut [yhteys] auttaa siihen jos taulussa on varattu sana, kuten object, password tai vastaava.

Grez [18.02.2009 11:02:43]

#

K_L kirjoitti:

Tuo Access tietokanta on tehty jollain ikivanhalla versiolla. Enkä siis pääse käpistelemään noita taulujen rakenteita.

Entä jos konvertoit sen tutkimista varten uuteen versioon. Se "tietokannan muuntaminen" tekee uuden tiedoston ja jättää alkuperäisen koskemattomaksi. Ja vaikka ei tekisikään noin, niin voisihan sen alkuperäisen kopioida ensin ennenkuin alkaa muuntamaan.

groovyb [18.02.2009 11:54:35]

#

toimiiko queryt tai muut nonqueryt kyseisestä käyttäjä taulusta?

K_L [18.02.2009 18:36:24]

#

groovyb kirjoitti:

kokeileppa myös

INSERT INTO [yhteys] (Käyttäjätunnus,Yhtiö,Käyttöliittymä,Tila,Tekijä) VALUES ('Yasu', 'Oy Firma Ab', 'web', 'käytössä', 'K_L')

Tämä ratkaisi ongelman. Eli nyt tuo insert lause ei enää aiheuta syntax erroria.

Queryt myös toimivat ok.


Sivun alkuun

Vastaus

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

Tietoa sivustosta