Access-o-Mania

Access-Forum (Deutsch/German) => Formular => Thema gestartet von: Bernie110 am Februar 09, 2012, 09:12:17

Titel: Anfügeabfrage, Aktuelles Datum mit Angabe Monat , Woche und Jahr
Beitrag von: Bernie110 am Februar 09, 2012, 09:12:17
Hallo,

ich habe eine Anfügeabfrage bei der ein Ladedatum über eine Parametereingabe zusätzlich eingegeben wird.
Das funktioniert auch soweit.

In der einzufügenden Tabelle habe ich jedoch noch die Felder

Woche
Monat
Jahr

So jetzt stehe ich vor dem Problem, dass zwar alles übernommen wird, aber leider ich nicht weiss wie ich diese Felder an Hand des über die Paramterabfrage eingegeben Ladedatums berechnen soll.

( ich könnte es über eine weiter Abfrage berechnen lassen. aber das würde ich gerne vermeiden. )

Zuvor wurden die Ds einzeln erfasst und die o.g. Felder einfach anhand des Ladedatums per VBA berechnet.

Jemand einen Vorschlag bzw Idee ?

Gruss
Bernie



Titel: Re: Anfügeabfrage, Aktuelles Datum mit Angabe Monat , Woche und Jahr
Beitrag von: Bernie110 am Februar 09, 2012, 09:15:11
Sorry, falsches Unterforum. Vll. kann es ein Moderator in Tabellen/ Abfragen verschieben !
Titel: Re: Anfügeabfrage, Aktuelles Datum mit Angabe Monat , Woche und Jahr
Beitrag von: DF6GL am Februar 09, 2012, 09:33:36
Hallo,

und warum lässt Du das nicht bei der  VBA-Variante? Soll heißen, was steckt hinter dem ganzen Vorhaben?


Grundsätzlich sind:


--Parameter(fenster)eingaben in Abfragen von Übel.
--berechnete Werte in Tabellen von noch größerem Übel
--Verwendung von reservierten Wörten das allergrößte Übel    ;)
Titel: Re: Anfügeabfrage, Aktuelles Datum mit Angabe Monat , Woche und Jahr
Beitrag von: Bernie110 am Februar 09, 2012, 09:43:00
Hi Franz,

Zitatund warum lässt Du das nicht bei der  VBA-Variante?

Weil 15 Ds täglich angelegt werden müssen und ich eben nach einer einfacheren Variante suche.

Ich habs auch jetzt hinbekommen. Wusste nicht, dass die Berechnung von Woche & Monat via Anfügeabfrage möglich ist.

Also es scheint zu funktionieren...

Trotzdem noch eine Frage hierzu :

Zitat--Parameter(fenster)eingaben in Abfragen von Übel.

In wie fern ?  Bisher hatte ich es nicht benutzt und somit auch keine Erfahrung damit.
Aber der User muss ein Ladedatum eingeben.
Wie würdest du das lösen ?

Zitat--berechnete Werte in Tabellen von noch größerem Übel

Mittlerweile weiss ich das :-) . Ich werde das auch irgendwann umbauen. Hatte damals bei der Erstellung keine Ahnung von Abfragen und somit die Vba-Berechnungsvariante gewählt-
*schäm*

Zitat--Verwendung von reservierten Wörten das allergrößte Übel

Ich hatte bisher zwar noch kein Problem mit den o.g. Benamsung aber da du ein Vollprofi bist glaub ich dir das einfach mal.
Werde ich auch ändern. ..irgendwann..

Gruss
Bernie
Titel: Re: Anfügeabfrage, Aktuelles Datum mit Angabe Monat , Woche und Jahr
Beitrag von: Bernie110 am Februar 09, 2012, 09:57:27
Zitat--Parameter(fenster)eingaben in Abfragen von Übel.

In wie fern ?  Bisher hatte ich es nicht benutzt und somit auch keine Erfahrung damit.
Aber der User muss ein Ladedatum eingeben.
Wie würdest du das lösen ?

Ahhhhhhh..ich kann es ja über das Formular machen, über das ich die Anfügeabfrage ausführe, oder ?
Muss nur ein Datumsfeld einfügen und das mit der Anfügeabfrage verknüpfen..richtig ?
Titel: Re: Anfügeabfrage, Aktuelles Datum mit Angabe Monat , Woche und Jahr
Beitrag von: DF6GL am Februar 09, 2012, 10:16:06
Hallo,


die Parameter(fenster)eingabe ist zu fehlerträchtig und unflexibel.  Die Verwendung von Abfrageparametern (als Parameter-Sektion in der SQL) ist an und für sich durchaus zu empfehlen, man muss sie nur "richtig" behandeln...(z. B. per VBA die Parameters-Eigenschaft des Queryydef-Objektes mit einem Wert versehen, datentyp-bezogen angepasst.

Ansonsten ist die Anfügeabfrage ja auch per VBA leicht als String zusammensetzbar (und mit Execute auszuführen)






Titel: Re: Anfügeabfrage, Aktuelles Datum mit Angabe Monat , Woche und Jahr
Beitrag von: ebs17 am Februar 09, 2012, 10:48:28
ZitatSo jetzt stehe ich vor dem Problem, dass zwar alles übernommen wird, aber leider ich nicht weiss wie ich diese Felder an Hand des über die Paramterabfrage eingegeben Ladedatums berechnen soll.

Das Problem kann man lösen, indem man die 0. Normalform beachtet und berechnete Werte gar nicht in eine Stammdatentabelle speichert. Bei der Speicherung von Berechnungsergebnissen besteht permanent das Problem einer Störung der Datenintegrität.

MfGA
ebs
Titel: Re: Anfügeabfrage, Aktuelles Datum mit Angabe Monat , Woche und Jahr
Beitrag von: Bernie110 am Februar 09, 2012, 10:58:47
Hallo Franz,

per VBA klingt interessanter.

Allerdings habe ich null Erfahrung damit. Kannst du mir helfen. Bzw mich auf den richtigen Weg bringen ?

Folgende Tabellen :

Tbl_Stamm_Fahrzeuge

Felder:
LfdNr: autowert + PK
Spedition : Txt
Fahrzeug : Txt
Lademeter : zahl
Einsatzfahrzeug : ja/nein  ( hier wird bestimmt welches Fahrzeug für die Anfügeabfrage bestimmt wird. )


QYR_Einsatzfahrzeuge

LfdNr: autowert + PK
Spedition : Txt
Fahrzeug : Txt
Lademeter : zahl
Einsatzfahrzeug : ja/nein   ( Kriterium = wahr )


Tbl_Touren_Erfassung

LfdNr: autowert + PK
Spedition : Txt
Fahrzeug : Txt
Lademeter : zahl
Ladedatum: Datumsfeld


so und ich möchte jetzt die Daten von

QYR_Einsatzfahrzeuge  nach ----- > Tbl_Touren_Erfassung

Diese sollten  Tbl_Touren_Erfassung unter eine Usereingabe von  Datum (Ladedatum: Datumsfeld) angelegt werden.

AGruss Bernie





Titel: Re: Anfügeabfrage, Aktuelles Datum mit Angabe Monat , Woche und Jahr
Beitrag von: Bernie110 am Februar 09, 2012, 13:52:00
NACHTRAG. Ich mach nen neuen Fred unter Programmierung auf.
Dieser hier ist ja gelöst.

Gruss
Bernie