By using this site, you agree to our updated Privacy Policy and our Terms of Use. Manage your Cookies Settings.
424,972 Members | 883 Online
Bytes IT Community
+ Ask a Question
Need help? Post your question and get tips & solutions from a community of 424,972 IT Pros & Developers. It's quick & easy.

Tabellenwert in einer anderen Tabellenspallte eintragen

P: n/a
Hallo,
Folgende Situation:

In [Tab1] gibt es eine Spalte [Nr] mit aufsteigenden Zahlenwerten.
In [Tab2] möchte ich nun alle Elemente der Spalte [Lauf Nr] mit dem
Max von [Tab1]![Nr] überschreiben (aktualisieren).

Dazu habe ich eine Aktualisierungsabfrage hergenommen welche beide
Tabellen [Tab1] und [Tab2] beinhaltet. Als Aktualisierungswert schrieb
ich "Max([Tab1]![Nr])"

Leider bleibt die Abfrage bisher aber ohne Erfolg.

Wer kann mir sagen, wie ich trotzdem zum Ziel kommen kann?

There's [Tab1]![Nr] filled with numbers
There's [Tab2]![Lauf Nr] I'd like to fill (update) with Max of [Tab1]!
[Nr]
How to proceed (using a Update-Querry)?

Thanx dudes

Mar 13 '07 #1
Share this Question
Share on Google+
2 Replies


P: n/a
On 13 Mar 2007 01:51:37 -0700, "tone" <an***************@pantec.com>
wrote:

There should not be a need to store this data in a table, as it can
easily be calculated in a query. Storing calculated values is a
violation of good database design principles.
The query would be:
select Max(Nr) from Tab1
Use this query anywhere you were going to use Tab2.

-Tom.

>Hallo,
Folgende Situation:

In [Tab1] gibt es eine Spalte [Nr] mit aufsteigenden Zahlenwerten.
In [Tab2] möchte ich nun alle Elemente der Spalte [Lauf Nr] mit dem
Max von [Tab1]![Nr] überschreiben (aktualisieren).

Dazu habe ich eine Aktualisierungsabfrage hergenommen welche beide
Tabellen [Tab1] und [Tab2] beinhaltet. Als Aktualisierungswert schrieb
ich "Max([Tab1]![Nr])"

Leider bleibt die Abfrage bisher aber ohne Erfolg.

Wer kann mir sagen, wie ich trotzdem zum Ziel kommen kann?

There's [Tab1]![Nr] filled with numbers
There's [Tab2]![Lauf Nr] I'd like to fill (update) with Max of [Tab1]!
[Nr]
How to proceed (using a Update-Querry)?

Thanx dudes
Mar 13 '07 #2

P: n/a
Hi Tone,

I am agree with Tom, it's better using query to obtain the calculation
from Tab1 other than save the calculation to Tab2, however if you
still want to keep the value for other reason, you may use this

UPDATE Table2 SET Table2.MaxNo = DMax("[No]","Table1")
WHERE (((Table2.[No])=1));

HTH
Yanto
tone wrote:
Hallo,
Folgende Situation:

In [Tab1] gibt es eine Spalte [Nr] mit aufsteigenden Zahlenwerten.
In [Tab2] möchte ich nun alle Elemente der Spalte [Lauf Nr] mit dem
Max von [Tab1]![Nr] überschreiben (aktualisieren).

Dazu habe ich eine Aktualisierungsabfrage hergenommen welche beide
Tabellen [Tab1] und [Tab2] beinhaltet. Als Aktualisierungswert schrieb
ich "Max([Tab1]![Nr])"

Leider bleibt die Abfrage bisher aber ohne Erfolg.

Wer kann mir sagen, wie ich trotzdem zum Ziel kommen kann?

There's [Tab1]![Nr] filled with numbers
There's [Tab2]![Lauf Nr] I'd like to fill (update) with Max of [Tab1]!
[Nr]
How to proceed (using a Update-Querry)?

Thanx dudes
Mar 14 '07 #3

This discussion thread is closed

Replies have been disabled for this discussion.