Formular in MS Access

Latina_Dapro

Grünschnabel
Hola a todos!

Bin ganz neue in die Sache und soll folgendes Problem auslösen:

Szenario:

1.- DB ist in Informix angelegt, über ODBC wird eine Kopie zur MS Access DB gemacht.

2.- Damit Reports möglich sind, werden die Daten manuell von Access zu Excel kopiert.
Berechnungen und "manuelle Reports"(einfach die Daten mauell) werden unter Excel gemacht.

Optimale Lösung:

1.- In MS ACCESS werden die Daten und sonstigen Berechnungen, die für Reports nötig sind, bearbeitet.

2.- Die Firma will dazu nicht ein kompliziertes und teures Programm haben, dem später niemmand flegen kann

2.- Bin leider "novata" neue in Datenbankprogrammierung, deswegen denke ich MS Access ist keine schlechte Anfang, eine Datenbank-crack will nicht unbedingt werden :confused: , momentant interesiert mich nur das Problem zu lösen.

Für diejenigen, die sich Zeit nehmen wollen um mir ein bisschen zu helfen, bin ich sehr dankbar.

Liebe Grüße,
Latina_Dapro:-(
 
Hallo

Wieso soviele Progs. für eine Auswertung ? Kann MS Access denn die berechnete Werte auch nicht gleich als Report(Berichte) ausgeben .

Szenario:

1.- DB ist in Informix angelegt, über ODBC wird eine Kopie zur MS Access DB gemacht
2.- Kopie von AccessDaten(ehemals von Informix) in Access Anwendung einspielen->Bearbeiten->Berechnen->Drucken.

FERTIG!


MfG
Sascha
 
Zuletzt bearbeitet von einem Moderator:
Hola Sascha!

Danke für deine Hilfe. Leider kann ich nicht einfach per ancklicken und einfügen, Berechnungen direkt in MS Access machen. Damit muss ich unter sogennate "Modulen" komplizierten Rechnungen und Datenverarbeitungen in Visual Basic programmieren.

Nun folgendes:

1.- Wie kann ich 2 verschiedene Datums subtrahieren? brauche eine Typumwandlung, wie lautet diese in VisualBasic?

2.- zum Bsp: 20060827 - 20060826 ? eigentlich muss man nur die letzt zwei Nummern subtrahieren, oder ?

3.- das Ergebnis soll doch in ein Array gespeichert werden, so kann man nur eine bestimmte Summe haben.
Zum Bsp:
eine Summe wo alle Ergebnisse= 0:

20060801 - 20060801=0
20060801 - 20060801=0
20060801 - 20060801=0
20060801 - 20060801=0
Gesamt: 4

eine Summe wo alle Ergebnisse= 1:

20060802 - 20060801=1
20060802 - 20060801=1
20060802 - 20060801=1
20060802 - 20060801=1
Gesamt: 4

Liebe Grüße,
Latina_Dapro


RavelinePower hat gesagt.:
Hallo

Wieso soviele Progs. für eine Auswertung ? Kann MS Access denn die berechnete Werte auch nicht gleich als Report(Berichte) ausgeben .

Szenario:

1.- DB ist in Informix angelegt, über ODBC wird eine Kopie zur MS Access DB gemacht
2.- Kopie von AccessDaten(ehemals von Informix) in Access Anwendung einspielen->Bearbeiten->Berechnen->Drucken.

FERTIG!


MfG
Sascha
 
Hola Sascha!

Danke für deine Hilfe. Leider kann ich nicht einfach per ancklicken und einfügen, Berechnungen direkt in MS Access machen. Damit muss ich unter sogennate "Modulen" komplizierten Rechnungen und Datenverarbeitungen in Visual Basic programmieren.

Nun folgendes:

1.- Wie kann ich 2 verschiedene Datums subtrahieren? brauche eine Typumwandlung, wie lautet diese in VisualBasic?

2.- zum Bsp: 20060827 - 20060826 ? eigentlich muss man nur die letzt zwei Nummern subtrahieren, oder ?

3.- das Ergebnis soll doch in ein Array gespeichert werden, so kann man nur eine bestimmte Summe haben.
Zum Bsp:
eine Summe wo alle Ergebnisse= 0:

20060801 - 20060801=0
20060801 - 20060801=0
20060801 - 20060801=0
20060801 - 20060801=0
Gesamt: 4

eine Summe wo alle Ergebnisse= 1:

20060802 - 20060801=1
20060802 - 20060801=1
20060802 - 20060801=1
20060802 - 20060801=1
Gesamt: 4

Liebe Grüße,
Latina_Dapro

Sodele da bin ich wieder.....

Also laut deinem Datumsformat (nach neuer Rechtschreibform) sind dies ja ganz einfache Zahlen.
Diese werden von Access ohne irgendwelche großen Module einfach in 02.08.2006 umgewandelt (eingespielt). Errechnen geht so einfach wie Du es oben so schön gemacht hast :-) in einer Abfrage.
Nur die letzten 2 Zahlen zu errechnen ist falsch da das Datum vom 01 bis max 31 Tage dauert und dies ja unterschiedlich sein kannje Monat, somit nicht praktikabel.

Eine Gesamt Anzahl der Datensätze in der "Abfrage" geht auch automatisch. Mit wenig Mausklicks.

Man kann in Access Abfragen so erstellen das sie einen Wert verlangen und den Benutzer fragen!

Kurzfassung:

Punkt 1= Einstellung der Tabelle des Datumsformat in 0000/00/00;0 (Jahr/Monat/Tag) in Accesstabelle selbst !

Punkt 2= Nein Datum 1 MINUS Datum 2 = Ergebniss in Tage

Punkt 3=Abfrage in Access basteln wo das Ergebniss einen AbfrageWert den Benutzer abfrägt.

So hoffe ich konnte helfen. Leider gibst du nicht an in welchem Access Format dies sein sollte A97/2000 /XP/2003 ?

MfG

Sascha

PS:. wenn Du mal ne DB hättest mit solchen Zahlen (können auch abgeändert sein) dann poste Sie doch mal hier hinein. !

Und bis jetzt kann man alles noch ohne Module.... und Visual Basic machen.:-)
 
Zuletzt bearbeitet von einem Moderator:
Zurück