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

582

    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. Baaritappelu

      Hurjaksi käynyt meno Laffassa. Jotain jätkää kuristettu ja joutunu teholle...
      Kokkola
      68
      6783
    2. Tappo Kokkolassa

      Päivitetty tänään Iltalehti 17.04.2024 Klo: 15:23..Mikähän tämä tapaus nyt sitten taas on.? Henkirikos Kokkolassa on tap
      Kokkola
      28
      4400
    3. Miksi tytöt feikkavat saaneensa orgasmin, vaikka eivät ole saaneet?

      Eräs ideologia itsepintaisesti väittää, että miehet haluavat työntää kikkelinsä vaikka oksanreikään, mutta tämä väite ei
      Sinkut
      272
      2813
    4. Poliisit vaikenee ja paikallinen lehti

      Poliisit vaikenee ja paikallinen lehti ei kerro taposta taaskaan mitään. Mitä hyötyä on koko paikallislehdestä kun ei
      Kokkola
      26
      2100
    5. MAKEN REMPAT

      Tietääkö kukaan missä tämmöisen firman pyörittäjä majailee? Jäi pojalla hommat pahasti kesken ja rahat muisti ottaa enna
      Suomussalmi
      31
      1663
    6. Mitä ihmettä

      Kaipaat hänessä
      Ikävä
      97
      1447
    7. Kuntoutus osasto Ähtärin tk vuode osasto suljetaan

      5 viikkoa ja mihin työntekijät, mihin potilaat. Mikon sairaalan lopetukset saivat nyt jatkoa. Alavudelle Liisalle tulee
      Ähtäri
      55
      1151
    8. Itämaisesta filosofiasta kiinnostuneille

      Itämaisesta filosofiasta kiinnostuneille. Nämä linkit voivat auttaa pääsemään niin sanotusti alkuun. https://keskustel
      Hindulaisuus
      305
      1135
    9. Välillä käy mielessä

      olisiko sittenkin ollut parempi, että emme koskaan olisi edes tavanneet. Olisi säästynyt monilta kyyneleiltä.
      Ikävä
      78
      1124
    10. Mulla on kyllä

      Järkyttävä ikävä sua. Enkä yhtään tykkää tästä olotilastani. Levoton olo. Ja vähän pelottaa..
      Ikävä
      39
      1091
    Aihe