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
133
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
- 1275725
Mikä on vaikeinta siinä, että menetti yhteyden kaivattuun, jota vielä ajattelee?
Mikä jäi kaihertamaan? Jos jokin olisi voinut mennä toisin, mitä se olisi ollut? Mitä olisit toivonut vielä ehtiväsi san3962539- 1342457
Persut rahoittavat velkarahalla rikkaiden ökyelämää
Minkä vuoksi persut eivät leikkaa rikkailta, joilla on maksukykyä? Tuskinpa tuo persujen käytös saa Suomen kansalta hyv52053- 121253
- 581035
Kun ei numeroa
niin en edes voi viestittää, et suunnitelmiin tuli muutos. Ikävä on, ja kasvaa vaan🤍81022- 51902
- 76815
Temusta tilaamiseen tulee muutos
Alle 150 euron tullivapaus poistuu. Vihdoinkin kankea EU saa jotakin aikaiseksi. https://www.iltalehti.fi/digiuutiset/101805