Ohjeita tietokannan tekoon

Olen tekemässä potilaskortistoa/asiakasrekisteriä baseen. Mistä löytyisi ohjeita ja vinkkejä, mieluummin suomeksi, että pääsen alkua pitemmälle. Olen aikaisemmin tehnyt tietokantoja (vuosia sitten) Accessilla, eli jonkinlaista pohjaa tietokannoista on.

Kiitoksia jo etukäteen...
94503
Äänestä

Muut lukivat myös

Vastaukset 9

Vanhimmat

Lähes kaikki mitä ole tehnyt accesillä on tehtävissä basellä.
Tee pieni harjoitus.
Valmista kaksi taulua muutama rivi molempiin.
Syötä pari riviä tietoa kumpaankin tauluun.
Tee taulujen liitos.
Kokeile kyselyn kautta kuinka toimii.
Jos onnistui voit olla iloinen.
Jos ei toimi tai kone kaatuu yritä uudelleen uudella liitoksella.

Äänestä

  • kanssa! kirjoitti:

    Mitä tuollaisilla ohjelinkeillä tekee jotka ei aukea ilman officea ? ;)

    Tuossa toimivia linkkejä:
    http://sheepdogguides.com/fdb/fdb1main.htm
    http://www.euclideanspace.com/software/information/relational/example/

    Enkä suosittele pienintäkään satsausta accessin hankkimiseen koska Base on selvästi parempi, esim tekstinkäsittelyn yhteensopivuuden ja ulkoisten tietokantaliittymien takia.

    Riippumatta siitä onko koneelle asennettu Office tai ei niin voihan niitä toki lukea jos on lukutaitoinen. Vastauksessani mielestäni mainitsin että josko niistä saisi jotakin irti työskenneltäessä Basella.

    Lainaus:
    "Enkä suosittele pienintäkään satsausta accessin hankkimiseen koska Base on selvästi parempi, esim tekstinkäsittelyn yhteensopivuuden ja ulkoisten tietokantaliittymien takia."

    Uskotko itsekään tuohon?

    Äänestä

  • UPDATE_7735331 kirjoitti:

    Riippumatta siitä onko koneelle asennettu Office tai ei niin voihan niitä toki lukea jos on lukutaitoinen. Vastauksessani mielestäni mainitsin että josko niistä saisi jotakin irti työskenneltäessä Basella.

    Lainaus:
    "Enkä suosittele pienintäkään satsausta accessin hankkimiseen koska Base on selvästi parempi, esim tekstinkäsittelyn yhteensopivuuden ja ulkoisten tietokantaliittymien takia."

    Uskotko itsekään tuohon?

    Lainaus:
    "Uskotko itsekään tuohon?"

    Uskon vakaasti ja puhun "kokemuksen syvällä rintaäänellä".

    Joudun työssäni jatkuvasti tekemään teksinkäsittelyohjelmalla raportteja oikeasta SQL-kannasta tehtävien kyselyjen pohjalta. Taistelin vuosikausia MSOfficen kanssa saadakseni jotenkin järkevän ympäristön jossa voin samassa ikkunassa hiirellä poimia tarvitsemani tiedot.

    Älysin luovuttaa ja heittää sen roskiin kun huomasin että OpenOffice-ympäristössä tämä on oletuskäyttöliittymän tapa tehdä ko. homma! ;)

    Äänestä

Kiitokset vastauksista :)
Itselläni on Access ja oppaat aloittelijasta kokeneempaan käyttäjään. "Asiakkaallani" ei ole, eikä aio hankkiakaan.

Simppelin tietokannan ja yhteydet testasinkin jo, ja toimii. Nyt pitäisi tehdä lomake, jossa on luetteloruutu, mistä valitaan asiakas (as_nimi) ja pääsee nappia painamalla lomakkeelle (as_asiakastiedot), jossa on asiakkaan tiedot. "Toisen napin painalluksella pitäisi päästä samalle lomakkeelle syöttämään uuden asiakkaan tiedot. Tallennusnappikin ois kiva joka lomakkeella. Kuvittelisin, että perustoiminnot löytyvät valmiista makroista? Ongelmani noissa englanninkielisissä ohjeissa on, että tiedän mitä haluan tehdä, mutta en tiedä oikeaa hakusanaa millä löytäisin tarvittavan tiedon.

Eli jos joku ystävällisesti opastaa noissa ongelmissa, niin pääsen pitkälle jos tiedän polut/hakusanat mistä saan tarvittavat toiminnot. Siihen asti jatkan kokeiluja... "Hello World" on aina tosi kiva ja palkitseva tälläiselle "tunarikoodarille" :)

Äänestä
  • ovat käteviä lomakkeen tekemiseen. Kannattaa ensin tehdä kysely ja valita siihen tarpeelliset kentät, ja sitten kyselyyn perustuvan lomakkeen tekoon vain. Lomakkeille voit rakennenäkymässä lisäillä komentopainikkeita ym. sälää ja kun nämäkin teet ohjatulla toiminnolla acces kirjoittaa käyttökelpoisen koodin ao. tapahtumaan. Koodia voi sitten muokata tarpeen vaatiessa. Tuossa esimerkkinä koodinpätkä, joka avaa "Asiakkaat"-nimisen lomakkeen.

    Private Sub Asiakkaat_Click()
    On Error GoTo Err_Asiakkaat_Click
    Dim stDocName As String
    stDocName = "Asiakas"
    DoCmd.OpenForm "Asiakas"
    Exit_Asiakkaat_Click:
    Exit Sub
    Err_Asiakkaat_Click:
    MsgBox Err.Description
    Resume Exit_Asiakkaat_Click
    End Sub

    Äänestä

  • Tehdessäsi basella lomakkeita käytä ohjattua toimintoa
    Jos tietokannastasi tulee pienikokoinen = taulukoissa vähän tietoa, selviät yhdellä tiedonsyöttölomakkeella missä näkyvät kaikki lomakkeelle syötetyt tiedot.
    Mutta jos tietokannastasi tulee suuri tarvitset myös toisen lomakkeen millä syötät vain uudet tiedot.
    Tehdessäsi lomakkeita käytä pohjana aina kyselyä.
    Pidä tietokantasi mahdollisimman simppelinä koska kyselyyn mahtuu korkeintaan 21 saraketta.
    Jos tietokannallasi tullaan postittamaan vakiokirjeitä. Sarakkeiden nimet kannattaa laittaa samoiksi kuin vakiokirjeen ohjattu toiminto tarjoaa.

    Äänestä


Kommentoi aloitusta


Tsirppulikka kirjoitti:

Olen tekemässä potilaskortistoa/asiakasrekisteriä baseen. Mistä löytyisi ohjeita ja vinkkejä, mieluummin suomeksi, että pääsen alkua pitemmälle. Olen aikaisemmin tehnyt tietokantoja (vuosia sitten) Accessilla, eli jonkinlaista pohjaa tietokannoista on.

Kiitoksia jo etukäteen...

Anonyymi
5000

Ilmoita asiaton sisältö

  • Sisältää materiaalia, joka on loukkaavaa, herjaavaa, rasistista, uhkailevaa tai ahdistelevaa.

  • Materiaali sisältää nimiä, yhteystietoja tai muita henkilökohtaisia tietoja. Julkisuuden henkilöistä, julkisissa viroissa toimivista ihmisistä sekä yritysten vastuuhenkilöistä saa keskustella työhön liittyen. Myös yksityiselämään liittyvistä asioista voi keskustella siltä osin, kuin niistä on julkisesti kerrottu.

  • Sisältää lapsille haitallista tai heiltä kiellettyä materiaalia. Seksuaalinen sisältö on sallittua aiheeseen tarkoitetuilla palstoilla, joiden ikäraja on 18 vuotta.

  • Lainvastaista sisältöä voi olla mm. yksityiselämää loukkaavan tiedon levitys, kiihottaminen kansanryhmää vastaan, laiton uhkaaminen, alaikäisiin liittyvä seksuaalinen sisältö/grooming, petokset, identiteettivarkaudet, kunnianloukkaukset ja tekijänoikeusrikkomukset.

  • Sisältö ei liity palstan tai keskusteluketjun aiheeseen.

  • Viesti ei ole suomea tai ruotsia (pl. International Forums), se sisältää mainontaa, se sisältää tekijänoikeuksin suojattua materiaalia, se on massapostitus tai jokin muu syy.

Jaa keskustelu