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!!!
Tietueen hallittu poisto lomakkeen painikkeella
4
124
Vastaukset
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
Ensi kesänä
Näin kesän viimeisenä minuutteina ajattelen sinua. Olisiko seuraava kesä "meidän" kesä? Tänä vuonna ei onnistuttu, mutta663432Tukalaa kuumuutta
Tietäisitpä vaan kuinka kuumana olen käynyt viime päivät. Eikä johdu helteestä, vaan sinusta. Mitäköhän taikoja olet teh463262Anne Kukkohovin karmeat velat ovat Suomessa.
Lähtikö se siksi pois Suomesta ? Et on noin kar? mean suuret velat naisella olemassa1423137- 522688
- 311993
Okei, myönnetään,
Oisit sä saanut ottaa ne housutkin pois, mutta ehkä joskus jossain toisaalla. 😘271890- 481656
Mihin hävisi
Mihin hävisi asiallinen keskustelu tositapahtumista, vai pitikö jonkin Hannulle kateellisen näyttää typeryytensä881559Et siis vieläkään
Et ilmeisesti ole vieläkään päässyt loppuun asti mun kirjoituksissa täällä. Kerro ihmeessä sit, kun valmista 😁 tuskin k401515- 391360