Juni 21, 2021, 01:58:24

Neuigkeiten:

Wenn ihr euch für eine gute Antwort bedanken möchtet, im entsprechenden Posting einfach den Knopf "sag Danke" drücken!


Neueste Beiträge

Seiten1 2 3 ... 10
1
Tabelle/Abfrage / Re: Performante Verbindung zum...
Letzter Beitrag von markus888 - Juni 20, 2021, 21:11:17
Zitat von: Xoar am Juni 16, 2021, 11:06:05Wird die Join-Logik dann im SQL Server durchgeführt, oder in Access?

Bei einer direkten Verbindung zum Server, ist das wie bei DAO-PassThrough.
Die gesamte Verarbeitung findet am Server statt.
Nur mit dem Vorteil, dass auch das Recordset basierend auf einer View, Prozedur oder SQL String bearbeitbar ist (soweit technisch möglich).

Zitat von: Xoar am Juni 16, 2021, 11:06:05Der SQL Server analysiert/optimiert das ja und speichert sich das irgendwie ab. Ist das bei dieser Variante auch, oder nur bei Views und SP die auf dem Server angelegt werden?

Sobald es eine Where Bedingung gibt, wird das meines Wissens bei jeder Ausführung analysiert - auch wenn bereits ein Ausführungsplan gespeichert ist. Wenn du einen SQL-String an die DB schickst, dann wird für diesen bei der ersten Ausführung auch ein Plan erstellt, der dann für die nächste Verwendung im Cache bleibt.
2
Access-Hilfe / Re: Kominationsfeld
Letzter Beitrag von Raffnix2013 - Juni 18, 2021, 10:23:18
VIELEN DANK an DF6GL

das hat mir sehr geholfen!
Was dein Hinweis betriff: diese DB ist eine (seit Jahren  ;) ) Zwischenlösung die uns die Arbeit erleichtert. Die endgültige Lagerverwaltung wird von der Firma mit SAP realisiert. Trotzdem lese ich mich weiter durch.....

Noch einmal Danke ans Forum und speziell DF6GL und MzKlM

Gruss Matt
PS. ich wollte den im Seitenkopf erwähnten "sag Danke" Button und auch den "Thema gelöst" Button drücken, kann aber keinen der beiden finden. Nicht in meinen Posts, oder im Profil. Wo sind die?
3
Access-Hilfe / Re: Kominationsfeld
Letzter Beitrag von DF6GL - Juni 18, 2021, 09:25:04
Hallo,


nur zum Thema Kombifelder.  Andere Gesichtspunkte (Normalisierung, Beziehungen, eindeutige Benamsungen, Datentypen-Übereinstimmung, Ablaufsteuerung, fehlendes "Option Explicit" , Verwendung von "Sendkeys"  , usw.  kommentiere ich jetzt nicht weiter.  Wenn die DB im relevanten (realen)  Geschäfts-Umfeld eingesetzt wird, sollte die DB komplett überarbeitet, bzw. ganz neu erstellt werden.)


Ersetze die Ereignisprozedur(en) im Form "VERBRERF" wie folgt:



ZitatPrivate Sub ANLAGE_AfterUpdate()
On Error GoTo myError

Me!Komponente.RowSource = "SELECT KOMP FROM Komponenten WHERE Syskurz = '" & Me!ANLAGE & "'"

    Me!Komponente.SetFocus
    Me!Komponente].Dropdown
       
myErrExit:
Exit Sub

myError:
MsgBox Err.Number & " " & Err.Description
Resume myErrExit
End Sub



'---- entfällt komplett

Private Sub Komponente_AfterUpdate()
On Error GoTo myError

'Me.RecordSource = "SELECT Komp FROM Komponenten WHERE ([Syskurz] = '" & Me!ANLAGE & "'"
   
myErrExit:
Exit Sub

myError:
MsgBox err.Number & " " & err.Description
Resume myErrExit
End Sub




4
Access-Hilfe / Re: Kominationsfeld
Letzter Beitrag von Raffnix2013 - Juni 18, 2021, 08:27:32
Guten morgen,

ich lade es nun nochmals ohne VBA-Kennwort hoch.
Sie dürfen in diesem Board keine Dateianhänge sehen.
Evtl. als GAST anmelden, den Ersatzteil Verbrauch Button klicken und als ETNR die 397 nutzen.
Es geht um das Formular VERBRERF. Dort sind die Kombis System und Komponente relevant.
Danke für´s Interesse.

MfG Matt
5
Access-Hilfe / Re: Kominationsfeld
Letzter Beitrag von DF6GL - Juni 17, 2021, 20:24:43
Hallo,

in welchem Formular soll denn nun diese Kombiauswahl stattfinden??


Und das VBA-Passwort solltest Du mitteilen oder entfernen.
6
Access-Hilfe / Re: Kominationsfeld
Letzter Beitrag von Raffnix2013 - Juni 17, 2021, 19:34:02
Guten Abend MzKlMu,


Zitat von: MzKlMu am Juni 16, 2021, 21:13:24Du solltest die DB erst mit dem Access Dienstprogramm "Komprimieren und reparieren" behandeln. Dann Zippen und dann hier veröffentlichen. Bitte mit wenigen anonymen Spieldaten.
Welche Access Version benutzt Du ?
- hab ich gemacht, aber war zu gross. Ich habe nun einige Tabellen verkleinert - bleiben 2,5mb. Meine Version ist Access2013.
Sie dürfen in diesem Board keine Dateianhänge sehen.

Danke für den Hinweis wg. der Email - kommt nicht mehr vor. Danke auch für die Links zu den Tutorials - ich lese das wirklich, verstehe aber nur einen Bruchteil.
Ja, ich habe das bisher intuitiv und mit Hilfe vom Forum oder Google gehandhabt.
Zu meiner Verteidigung möchte ich anmerken: das mdb habe ich von einem verstorbenen Kollegen geerbt. Es wird von vielen genutzt, ist aber nicht gewerblich, und wird von mir in der Freizeit "gepflegt".
Die momentan nötige Handeingabe bildet ein Fehlerpotential (man kann zu einem SYSTEM eine falsche KOMPONENTE wählen), welches ich mit meiner Anfrage eliminieren wollte.
Das mdb erfüllt ansonsten alle Anforderungen - bis auf mein "PROBLEM". Wäre sehr cool, wenn wir das mit ein paar Tips lösen könnten.

MfG Matt
7
Tabelle/Abfrage / Re: Alternativ zum Zugriff auf...
Letzter Beitrag von DF6GL - Juni 17, 2021, 08:17:15
Ja
8
Tabelle/Abfrage / Alternativ zum Zugriff auf ein...
Letzter Beitrag von michealspencer - Juni 17, 2021, 05:27:46
Hallo, mein Computer ist letzte Woche abgestürzt und ich repariere ihn. Weiß jemand, ob es eine Alternative zur Zugriffssoftware gibt, die verwendet werden kann. Ich muss ein ER-Modell in ein relationales Datenbankschema konvertieren. Vielen Dank!
9
Access-Hilfe / Re: Kominationsfeld
Letzter Beitrag von MzKlMu - Juni 16, 2021, 21:13:24
Hallo,
den Anhang mit der Emailadresse habe ich gelöscht. In eigenem Interesse solltest Du in einem Forum keine Emailadresse anzeigen. So etwas macht man per PN.

Du solltest die DB erst mit dem Access Dienstprogramm "Komprimieren und reparieren" behandeln. Dann Zippen und dann hier veröffentlichen. Bitte mit wenigen anonymen Spieldaten.
Welche Access Version benutzt Du ?
Es könnte sein, dass die meisten Helfer hier MDB's gar nicht mehr öffnen können.

Was bedeutet "Normalisierungsregel"?Der Aufbau einer Datenbank erfordert die Einhaltung bestimmter Regeln zum Aufbau/Struktur der Tabellen. Eine Tabelle mit 50 Feldern ist schon mal höchst bedenklich. Hier ist wahrscheinlich die Aufteilung in weitere Tabellen notwendig. Die Tabellen müssen dann in Beziehungen gesetzt werden. Dieser ganze Vorgang, die datenbankkonforme Strukturierung der Tabellen nennt man "Normalisierung".
Und dazu gibt es diese Regeln.

Hier mal ein Einblick:
https://www.hdm-stuttgart.de/~riekert/lehre/db-kelz/

Und noch ein Tutorial:
https://www.access-tutorial.de/

Wenn Du eine funktionierende Datenbank haben willst, sind die Einhaltung dieser Regeln unerlässlich.
Access lässt sich auch nicht wie Excel oder Word intuitiv bedienen, Access muss man lernen.
Access ist auch kein Anwenderprogramm, sondern ein Entwicklungssystem um Datenbanken für den Anwender zu entwickeln.
10
Access-Hilfe / Re: Kominationsfeld
Letzter Beitrag von Raffnix2013 - Juni 16, 2021, 20:06:41
Guten Abend DF6GL,
danke nochmal für die Geduld....

Was bedeutet "Normalisierungsregel"?

Das mdb ist zu gross (6MB), um es hier anzuhängen.
Darf ich es an eine Mail senden? Falls ja, füge ich schon mal meine Emailadresse ins attachment.
Mit diesem Dateianhang ist keine Nachricht verknüpft.
Seiten1 2 3 ... 10