Tietueen hallittu poisto lomakkeen painikkeella

AuttakaaMua!

Access versio 2007. Asiakas-lomakkeella selaillaan ja katsellaan asiakkaan tietoja. Mm. tilaukset jne tietoja asiakkaisiin liittyen löytyy muista tietokannan taulukoista (asiakaskohtaiset muut tiedot näkyyy Asiakas lomakkeen välilehdillä). Käyttäjä haluaa lomakkeelle POISTA painikkeen millä hallitusti poistetaan asiakas ja hänen tilauksensa yms tiedot. Onko toteutettavissa ja miten painike tehdään? Pitäisi siihen saada jokin varmistus vielä tyyliin "oletko varma että haluat poistaa asiakkaan nro 123". Taulukoiden välillä ei ole kiinteä viite-eheys yhteyttä. Taulukoissa avainkenttänä asiakasnumero.

Kiitos paljon jos joku voisi auttaa!!!

4

76

    Vastaukset

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000
    • Itselläni on tilaustenhallinta/laskutusohjelmassani tehty asiakkaan poisto seuraavasti:

      Asiakaslomakkeella on valintaruutu, joka ruksataan ennen "Poista" painikkeen painamista. Siis estetään tahaton poisto. Poisto kohdistuu sillä hetkellä lomakkeellaolevaan asiakastietueeseen. Poista-painikkeella on tapahtumatoimintosarja:

      Private Sub Komento80_Click()
      If Poista = False Then
      msgbox "Asiakasta ei ole merkitty poistettavaksi, toiminto keskeytetty."
      Exit Sub
      End If
      DoCmd.RunCommand acCmdDeleteRecord
      End Sub

      Miksi poistaa asiakkaan tilaukset? Seurannankin kannalta ne on hyvä säilyttää. Voihan ne siirtää lopetettujen yhteiselle asiakasnumerolle.

      • AuttakaaMua1

        Kiitos vastauksesta!

        Miten tilausten siirto lopetettujen yhteiselle asiakasnumerolle tapahtuisi? Olisiko siihen jotain koodin pätkää olemassa? Kiitos vielä jos ehdit vastata.


    • Ei siihen mitään koodinpätkiä tarvita. Teet muutoskyselyn, joka kohdistuu "Tilaukset" (tai vastaava) taulukossa asiakasnumeroon, siis vaihtaa lopetettujen asiakkaiden asiakasnumeroon. Muutoksen jälkeen voit poistaa asiakkaan asiakasrekisteristä. Ja tietysti asiakasrekisterissä täytyy olla numero lopetetuille asiakkaille.

      Toimi näin:
      Luo ==> Kysely
      Kaksoisnapsauta taulukko "Tilaukset" (tai vastaava)
      Sulje taulukoiden valintaruutu
      Kaksoisnapsauta kenttä "asiakasnumero" jolloin se siirtyy kyselyn rakenteeseen
      Rakenne ==> Päivitys
      Kohta "Päivitä" = uusi asiakasnumero
      Kohta "Ehdot" = Vanha asiakasnumero
      Rakenne ==> Suorita

      Nyt pitäisi "Tilaukset" taulokossa olla asiakasnumero vaihtunut. Tee ensin kokeilu kopioidulla tietokannalla.

    • Tein omastani tuollaisen demon jossa on mm. tähän aiheeseen liittyvä toiminto. Osa kentistä on disabloitu, mutta sitä pystyy hyvin kokeilemaan. Ladattavissa tuolta:

      https://skydrive.live.com/view.aspx/.Documents/Taulukot ^0 tekstit/Laskukone.xlsx?cid=ba405a82cd4bc318&sc=documents#!/?cid=ba405a82cd4bc318&sc=documents&uc=1&id=BA405A82CD4BC318!131

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

    Luetuimmat keskustelut

    1. Tällä kertaa Marinia kadehtii Minäminä Päivärinta

      Kokoomuksen tyhjäntoimittelija itkeä tuhertaa, kun kansainvälinen superstaramme ei leiki hänen kanssaan. Oikean puoluee
      Maailman menoa
      413
      1716
    2. Minua itkettää tämä tilanne

      Meidän pitäisi jutella. Eikö niin? Miehelle.
      Ikävä
      105
      1348
    3. Miksi jollain jää "talvi päälle"

      Huvittaa kastoa ullkona jotain vahempaa äijää joka pukeutuu edelleen kun olisi +5 astetta lämmittä vaikka on helle keli
      Maailman menoa
      172
      1334
    4. Miksi koulut pakottavat

      Lapset uimaan sekaryhmänä? Murrosikäiset tunnetusti häpeilevät vartalossa tapahtuvia muutoksia. Tulee turhia poissaoloja
      Maailman menoa
      117
      1285
    5. Mitkä oli suurimmat

      Syyt mihin hänessä ihastuit alussa ja pikkuhiljaa tunteiden edetessä
      Ikävä
      45
      1026
    6. Minulla oli tunteita

      Tein itsestäni pellen. Sait hyvät naurut ja minä 💔
      Ikävä
      63
      936
    7. Suomen Pallolitto: Tasoryhmät lasten jalkapallossa - Erätauko-tilaisuus ma 20.5.2024

      Tasoryhmät lasten ja nuorten jalkapallossa herättävät paljon keskustelua. Mitä tasoryhmät ovat ja mikä on niiden tarkoit
      Suomi24 Blogi ★
      0
      890
    8. Susanne Päivärinta kirjassaan: Sannalla nousi valta päähän, Big Time!

      Päivärinta toteaa ettei ole nähnyt kenenkään muuttuvan niin totaalisesti kuin Marinin, eikä siis todellakaan parempaan s
      Maailman menoa
      92
      881
    9. Se katse silloin

      Oli hetki, jolloin katseemme kohtasivat. Oli talvi vielä. Kerta toisensa jälkeen palaan tuohon jaettuun katseeseen. Tunt
      Ikävä
      32
      866
    10. Mitä et hyväksy miehessä/naisessa josta olet kiinnostunut?

      Itse en halua, että miehellä olisi lapsia!
      Ikävä
      110
      834
    Aihe