Accessin formi ei toimi?

J77

Kahden keskenään linkitetyn taulukon käyttöön tehty formi ei toimi uusia tietueita lisättäessä. Eli alkuperäiset tietueet taulukoista löytyvät kyllä formiltakin, mutta uudet tietueet eivät näy formilla lisäämisen jälkeen.
Hiukan outoa tästä tekee se, että itse taulukoihin tietueet tallentuvat oikein, refresh ei auta, eikä mitään filttereitä ole päällä.

Varmaa jotain pientä jäänyt huomaamatta, mutta jos joku osais heti sanoa mitä on tullu sössittyä niin tekis mut erittäin onnellisesti.

Niin ja formilla siis taulukoiden kentät kaikki (osa kätkettyinä), sekä wizardilla lisätyt lisää tietue ja tallenna -namiskat. Tietuetta lisättäessä tietueiden määrä formin alareunassa kasvaa, mutta uudelleen käynnistyksen jälkeen se lisätty häviää jonnekin.

13

607

    Vastaukset

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000
    • isompia

      tule mieleen. Pari juttua kuitenkin.

      Mikä Access-versio?
      Puhutko Access-tauluista vai Excel-taulukoista?

    • Kun lomakkeella halutaan näyttää tietoja useammasta kuin yhdestä taulukosta, kannattaa luoda kysely ja sitten lomakkeen rakennenäkymässä määrittää tietuelähteeksi tuo juuriluotu kysely. Ehkä alkuun vaikuttaa hieman monimutkaiselta mutta kun pääsee kunnolla jyvälle, se on helppoa kuin heinänteko. Accesiin on verkossa todella kattavat ohjeet, kannattaa tutustua!

      Tuolla kyselyistä:

      http://office.microsoft.com/fi-fi/access/HA102098921035.aspx

      • lllllll99

        Meinaatko että johtuu pelkästään siitä?


      • J77

        Ihan sama ongelma toistuu vaikka koittaisin lisätä tietueen formin kautta, jota käytän kyselyn kautta.

        Tietokannassa on 198 tietuetta. Kun lisään uuden formilla, ne päivittyvät kyllä itse tietokantaan eli taulukkoon, mutta niitä ei voi jälkikäteen tarkastella formilla. Kävin kaikki asetukset läpi formin ominaisuuksista, ja luulin jo löytäneeni vian kun oletusasetuksena oli "lisäys" kohdassa "No", muttei se tehnyt yhtään mitään asialle.

        Eikö muka kukaan ole koskaan törmännyt samaan ongelmaa?


      • J77 kirjoitti:

        Ihan sama ongelma toistuu vaikka koittaisin lisätä tietueen formin kautta, jota käytän kyselyn kautta.

        Tietokannassa on 198 tietuetta. Kun lisään uuden formilla, ne päivittyvät kyllä itse tietokantaan eli taulukkoon, mutta niitä ei voi jälkikäteen tarkastella formilla. Kävin kaikki asetukset läpi formin ominaisuuksista, ja luulin jo löytäneeni vian kun oletusasetuksena oli "lisäys" kohdassa "No", muttei se tehnyt yhtään mitään asialle.

        Eikö muka kukaan ole koskaan törmännyt samaan ongelmaa?

        Lomakkeellahan voi käyttää kenttiä eri tarkoituksiin, toisista syötetään tietoa taulukoihin, toinen vain tuo tietoa näkyviin. Esim. syötät tilauslomakkeella asiakasnumerokenttään asiakasnumeron, niin nimi- ja osoitekentiin haetaan tiedot asiakastaulukosta, ja tilauslomakkeen ko. kentissä näytetään nämä tiedot.

        Ongelma viittaa lomakkeen kenttämäärityksiin. Käy lomakkeela läpi kenttä kentältä ominaisuusikkunassa välilehdellä "Tiedot" kohdat "Ohjausobjektin lähde" ja "Rivilähde". Tarkista myös lomakkeen tietuelähteenä oleva kysely.


      • J77
        Kassara kirjoitti:

        Lomakkeellahan voi käyttää kenttiä eri tarkoituksiin, toisista syötetään tietoa taulukoihin, toinen vain tuo tietoa näkyviin. Esim. syötät tilauslomakkeella asiakasnumerokenttään asiakasnumeron, niin nimi- ja osoitekentiin haetaan tiedot asiakastaulukosta, ja tilauslomakkeen ko. kentissä näytetään nämä tiedot.

        Ongelma viittaa lomakkeen kenttämäärityksiin. Käy lomakkeela läpi kenttä kentältä ominaisuusikkunassa välilehdellä "Tiedot" kohdat "Ohjausobjektin lähde" ja "Rivilähde". Tarkista myös lomakkeen tietuelähteenä oleva kysely.

        Ei kyllä lomakkeesta löydy vikaa mutta saatat olla kyllä jäljillä - voiskohan olla vikaa koko rakenteessa?

        Miten kannattaisi rakentaa listaus henkilöistä, joista tallennetaan tietokantaan eri tietoja riippuen yhden kentän arvosta. Samaan taulukkoon ei voi millään kaikkea tunkea, yhteen tietueeseen tulisi muuten lähes sata saraketta, ja tietueita tarvitsisi tunkea vieläpä paljon...

        Heitin perusavaimeksi päätaulukkoon autolaskurin ja sen replikointi-id n - muihin taulukoihin sama setti ja nämä yhdistäväksi tekijäksi. Olisi helppo toteutus JOS kaikista kerättäisiin tietoja joka taulukkoon...


      • J77 kirjoitti:

        Ei kyllä lomakkeesta löydy vikaa mutta saatat olla kyllä jäljillä - voiskohan olla vikaa koko rakenteessa?

        Miten kannattaisi rakentaa listaus henkilöistä, joista tallennetaan tietokantaan eri tietoja riippuen yhden kentän arvosta. Samaan taulukkoon ei voi millään kaikkea tunkea, yhteen tietueeseen tulisi muuten lähes sata saraketta, ja tietueita tarvitsisi tunkea vieläpä paljon...

        Heitin perusavaimeksi päätaulukkoon autolaskurin ja sen replikointi-id n - muihin taulukoihin sama setti ja nämä yhdistäväksi tekijäksi. Olisi helppo toteutus JOS kaikista kerättäisiin tietoja joka taulukkoon...

        "Miten kannattaisi rakentaa listaus henkilöistä, joista tallennetaan tietokantaan eri tietoja riippuen yhden kentän arvosta. Samaan taulukkoon ei voi millään kaikkea tunkea, yhteen tietueeseen tulisi muuten lähes sata saraketta, ja tietueita tarvitsisi tunkea vieläpä paljon..."

        Eihän kaikkea tarvitsekaan (eikä pidä) taulukoihin tunkea. Vain perustiedot taulukoihin, kyselyyn sitten muuttujista johdettavat arvot, jotka sitten näytetään lomakkeilla ja raporteissa. Kyselyissä voi määritellä monimutkaisiakin laskentakaavoja tai hakukriteerejä.


      • J77
        Kassara kirjoitti:

        "Miten kannattaisi rakentaa listaus henkilöistä, joista tallennetaan tietokantaan eri tietoja riippuen yhden kentän arvosta. Samaan taulukkoon ei voi millään kaikkea tunkea, yhteen tietueeseen tulisi muuten lähes sata saraketta, ja tietueita tarvitsisi tunkea vieläpä paljon..."

        Eihän kaikkea tarvitsekaan (eikä pidä) taulukoihin tunkea. Vain perustiedot taulukoihin, kyselyyn sitten muuttujista johdettavat arvot, jotka sitten näytetään lomakkeilla ja raporteissa. Kyselyissä voi määritellä monimutkaisiakin laskentakaavoja tai hakukriteerejä.

        "muuttujista johdettavat arvot"?

        Miten tallennat dataa kyselyyn? Eikö kyselyt perustu aina johonkin taulukkoon?

        Tarkotatko että teen formin halutun kyselyn pohjalta perustaulukosta, ja lisään siihen sellaisia tallennettavia tietoja, joita ei ole perustaulukossa? Selostatko hiukan lisää, en ihan käsitä vielä. Mun käsityksen mukaan pitää aina asettaa kuitenkin joku rivilähde taulukkoon, ei niiden kenttien tieto muuten mihinkään tallennu.


      • J77 kirjoitti:

        "muuttujista johdettavat arvot"?

        Miten tallennat dataa kyselyyn? Eikö kyselyt perustu aina johonkin taulukkoon?

        Tarkotatko että teen formin halutun kyselyn pohjalta perustaulukosta, ja lisään siihen sellaisia tallennettavia tietoja, joita ei ole perustaulukossa? Selostatko hiukan lisää, en ihan käsitä vielä. Mun käsityksen mukaan pitää aina asettaa kuitenkin joku rivilähde taulukkoon, ei niiden kenttien tieto muuten mihinkään tallennu.

        En tiedä mitä tietoja tallennat henkilötietotaulukkoon, itse pyörin enemmän tekniikan parissa. Olet varmaan lääkäri tai poliisi jos henkilöstä pitää tallentaa noin paljon erilaista tietoa. Tietysti jokaista yksilöllistä tietoa varten tarvitaan oma kenttänsä johon kukin tieto tallennetaan.

        Kyselyssä lasketaan esimerkiksi henkilö ikä kaavalla [now - syntymäaika], sitä ei tallenneta mihinkään taulukkoon koska se muuttuu joka hetki. Samoin jo olet tallentanut henkilö kengän numeron, häntä varten valmistettavien jalkineiden raaka-ainemenekki lasketaan kyselyssä eikä sitä myöskään tallenneta.

        Tuo kysely on sitten henkilötietolomakkeen tietuelähde. Tämä lomake toimii yleensä syöttölomakkeena tallennettaville tiedoille ja siinä myös näytetään henkilötietojen selailussa kunkin henkilö ikä sekä jalkineisiin tarvittavat raaka-aineet (tai muut kyselyssä laskentaan, suodatukseen tai muuhun perustuvat, ei-tallennettavat tiedot).

        Tuntematta tietokantaasi en pysty enempää asiaa valaisemaan (tai sekoittamaan). Onnea rakenteluun!


    • kontrollinnimi.Requery
      tai jotain tommosta se oli. Ei oo nyt tällä koneella Accesia, joten en voi tarkistaa

      • tarkoittaa

        kyselyn toistoa. Se mikään kontrollinimi ole.


    • Lajittelu?

      Jos uudet tietueet näkyvät taulukossa mutteivät formissa, tarkasta kyselyn/taulukon lajittelujärjestys. Eräässä tietokannassani oli sama ongelma. Ongelma ilmeni yllättäen kesken käytön ja vasta yli 2000-tietueen syöttämisen jälkeen. Tietueet löytyivät kyllä forminkin kautta, mutta uusimmat niistä lajiteltiin jostain syystä väärän kentän mukaan, jolloin formin kautta tarkasteltuna uusin tietue oli tietuenumeroltaan 23, vaikka tietueita oli yli 2000. Ongelma siis tuli aivan yllättäen. Aikaisemmin kaikki oli pelannut normaalisti.

      Laita formin kyselyyn esim. nouseva lajittelu haluamasi kentän kohdalle ja kokeile.

      • J77

        Kiitos vinkistä! Tämä ongelma tosin ratkesi jo tovi sitten kun ymmärsin muuttaa taulukoiden rakenteista avainkenttien kohdat "Indexed" vaihtoehtoon "Yes (No duplicates)". Oletusasetuksena oli pelkkä "Yes". Ohjeista löysin että tuo vaihto ei vielä takaa ettei kaksoisarvoja tule.

        Tosin samassa tietokannassa on nyt ilmennyt muutaman sadan tietueen jälkeen todella outo ongelma kahden tietueen kohdalla, joka liittyy formilla olevan, aputaulukoista löytyvien vastaavien tietueiden päivittymiseen. En taida nyt tässä sitä jaksaa päivitellä kun ei ketään kuitenkaan oikeasti kiinnosta!


    Ketjusta on poistettu 0 sääntöjenvastaista viestiä.

    Luetuimmat keskustelut

    1. Mikä on kaivattusi etunimi?

      Otsikossa siis on kysymys eriteltynä. Vain oikeat vastaukset hyväksytään.
      Ikävä
      130
      2485
    2. En kestä katsoa

      Sitä miten sinusta on muut kiinnostuneita. Olen kateellinen. Siksi pitäisi lähteä pois
      Ikävä
      109
      1484
    3. Anna minulle anteeksi

      Anna minulle anteeksi. Minä pyydän.
      Ikävä
      137
      1317
    4. Peräti 95 % persujen kannattajista rasisteja

      Kertoo EVA:n teettämä kysely. Pakollista yhdenvertaisuuskoulutusta tarvitsee siis paljon laajempi joukko kuin pelkästää
      Maailman menoa
      349
      1246
    5. Kun viimeksi kohtasitte/näitte

      Mitä olitte tekemässä? Millainen ympäristö oli? Löydetään toisemme...
      Ikävä
      109
      1167
    6. Olet kyllä vaarallisen himokas

      Luova, kaunis, määrätietoinen, pervo, mielenkiintoinen, kovanaama, naisellinen ja erikoinen.
      Ikävä
      99
      1055
    7. On minulla suunitelma

      Siitä ei vain tiedä kukaan muu kuin tällä hetkellä minä. Suunnitelma ja varasuunnitelma. Sinun takiasi nainen. Vain s
      Ikävä
      46
      769
    8. Anna vielä vähän vihreää valoa

      Teen sitten siirtoni, nainen. Tiedän, että olet jo varovaisesti yrittänyt lähestyä, mutta siitä on jo aikaa. Jos tunnet
      Ikävä
      13
      751
    9. Ei koskaan saatu tuntea

      Mitä olisi ollut painautua toisiimme vasten. Hengittää syvään, hyväillä ja rakastella vailla kiirettä. Tai repiä vaattee
      Ikävä
      33
      730
    10. Palstan ylivoimaisesti suosituin keskustelunaihe

      Palstan suosituin keskustelunaihe näyttää olevan homoseksuaalisuus. Otsikoiden perusteella voisi kuvitella olevansa Seks
      Luterilaisuus
      252
      729
    Aihe