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,
Taulujen rakenteesta näkee sen verran, että nuo kentät insert-lauseissa ovat pakollisia.
kokeileppa try catchia tuohon ja pistä mitä ilmoittaa, ei virhe ainakaan tuossa commandtextissä ole jos taulussasi on määritetty jokainen varchareiksi jne.
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.
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')
Eihän yhteys katkea ensimmäisen INSERT INTO:n jälkeen?
ei katkea, kyllä se auki pysyy
nuo hakasulut [yhteys] auttaa siihen jos taulussa on varattu sana, kuten object, password tai vastaava.
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.
toimiiko queryt tai muut nonqueryt kyseisestä käyttäjä taulusta?
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.
Aihe on jo aika vanha, joten et voi enää vastata siihen.