webForumDet fria alternativet

Skriva till dubbla fält i Access

Kontorsprogram

8 svar · 442 visningar · startad av AndreasC

Medlem sedan mars 20011 964 inlägg
Frågan#1

Kan man göra så att när man skriver i ett fält i ett formulär så sparas det till det fältet samtidigt som samma data skrivs till ett annat fält i en helt annan tabell?

Medlem sedan juli 200012 978 inlägg
#2

Om man behöver det, har man gjort något fel i Normaliseringen tror jag!

Medlem sedan mars 20011 964 inlägg
#3

Du menar att jag kan skapa en 1:N-relation? Probelmet är att det inet går att göra det eftersom fältet inte är unikt. Ett datum kan inte göras till unikt fält eftersom samma datum ska kunna användas för flera poster.

Har testat att skapa en mellantabell för att fixa till en N:N-relation men jag kan inte få det att fungera. När jag skriver datumet i ena tabellen så dyker det inte upp i fältet i den andra tabellen, vilket jag vill att det ska göra.

Kan du förklara för mig exakt hur jag ska göra?

Medlem sedan mars 20011 964 inlägg
#4

Anledningen att jag behöver det är att jag behöver ha datum i båda tabellerna, eftersom jag har en arkivfunktion som lägger över ordrar med tillhörande orderdelar till två identiska arkivtabeller. Denna arkiveringsfunktion går på datum äldre än 1 år och därför behöver tadumet stå i båda tabellerna.

Medlem sedan mars 20011 964 inlägg
#5

Jag löste det med en uppdateringsfråga som tar data från ett fält och skriver samma data till ett annat. Hur enkelt somhelst. Med tanke på att det var så enkelt så hade det kanske inte varit så svårt för Lasp att kläcka ur sig det så jag hade sluppit att sitta flera timmar för att lista ut hur jag skulle göra?

Medlem sedan juli 200012 978 inlägg
#6

Jag var inne på tanken med triggers, men det finns inte i Access!
Men jag ber om ursäkt att jag har "vållat otillbörligt tänk" för dig!
Skall undvika att svara på dina inlägg i framtiden säger Lasp ;-)

Medlem sedan mars 20011 964 inlägg
#7

Jag fick känslan av att du inte ville svara på frågan redan från början? Användningen av utropstecken kan förövrigt misstolkas. Du liksom skrek ut att jag förmodligen hade gjort normaliseringen fel och att det var allt. Det kändes som du över huvudtaget inte var intresserad av att hjälpa mig. Det är väl det ett forum är till för? Att hjälpa varandra. I alla fall ett forum som detta. Därför tyckte jag ditt korta svar var lite märkligt.

Och jag har tänkt. Grejen är att jag har annat att göra än att sitta och fundera på saker som jag ändå inte begriper. Det är ju därför det är bra med forum som Webforum så man slipper nöta och nöta på något som bara kostar tid.

Om du inte vill svara på mina inlägg är upp till dig Lasp. Hoppas bara att vi kan se lätt på en sådan här sak och inte tycka illa om varandra för något så banalt ;)

Medlem sedan juli 200012 978 inlägg
#8

Ett bra inlägg AndreasC. Men jag hävdar fortfarande att det är något fel i "tänket" när man skall fylla två fält med samma värde.
Att alla svar på wF automatiskt skulle vara rätt för stunden är väl också att begära för mycket.
Jag tror att den allmänna ordningen här är att hjälpa, inte att stjälpa!
Man kan då förbise med ett svar och inte hoppa på den som i ditt tycke avgivet ett felaktigt svar.
Ett av de stora problemen med ett slikt forum, är att vi inte har tillgång till hela bilden!
Bättre beskrivningar av förutsättning och syfte med en åtgärd eller fråga vore kanske på sin plats sa Lasp.

Medlem sedan mars 20011 964 inlägg
#9

Jag förstår vad du menar. Jag kan dock inte förstå varför man inte skulle kunna fylla två fält med samma information.

Jag har en tabell för orderdelar och en för order. Jag har även en tabell för orderdelar_akriv och en för order_arkiv. Med arkivfunktionen kör jag över alla ordrar med ett orderdatum äldre än 1 år till tabell "order_arkiv" och då fattar jag inte hur du menar att jag ska få med mig alla orderdelar som hör till ordern ifall samma datum inte ska stå för varje orderdel. Hur ska då arkiveringsfunktionen veta vilka orderdelar den ska föra över om det inte finns något datum att kolla?

Jag har kopplat ihop Ordernr (primärnyckel) i tblOrder med Ordernr i tblOrderdelar. Det är en 1:N-relation med referensintegritet och uppdatering av relaterade poster. Kan inte se vilka andra relationer jag skulle kunna göra för att få det att fungera utan att jag har orderdatum för varje orderdel. Är inte ens säker på om det går.

Notera att jag inte är världsmästare i Access och uppskattar raka och koncisa svar. Jag förstår vad du menar att man inte kan begära rätt svar, och kanske att du som läsare av ett inlägg tycker att det är onodigt och att det finns enklare lösningar, men du sa aldrig att du tyckte det ;) Du kunde ha sagt typ att det inte var en bra lösning och att jag kunde ha gjort det annorlunda, på ett mer beskrivande sätt. Men vi glömmer det, jag är varken sur eller bitter. Jag vill bara förklara mig, that's all :)

261 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
126 ms — deklarationer (db)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)
118 ms — ändringar (db)