Neuigkeiten:

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

Mobiles Hauptmenü

selbes Bild zig mal zur Auswahl

Begonnen von datekk, August 19, 2015, 20:32:31

⏪ vorheriges - nächstes ⏩

datekk

Hallo,

ich nutze in einem Bericht eine Grafik als Bildhintergrund. Diese nennt sich "Grafik_Briefbogen1".

Gerade eben habe ich eine neue Schaltfläche angelegt und wollte diese mit einer Grafik belegen. Ich klicke also in die Eigenschaften auf "Bild". Dort finde ich zwischenzeitlich 2464 Einträge mit dem Briefbogen.. Also der letzte Eintrag lautet "2464_Grafik_Briefbogen1".

Es wird bei jedem Berichtsaufruf um einen Eintrag erweitert. Nach ein paar Aufrufen hat sich die Liste bis "2485_Grafik_Briefbogen1" erweitert.

Wie kommt sowas zustande? Das ist doch bestimmt nicht normal oder? Kann man das beheben?

Im Bericht selber wird Code zum anzeigen des Hintergrundbildes ausgeführt:

Private Sub Report_Load()

'// Verlagseinstellungen vornehmen

If Me!Verlagsname = "*************" Then
    Me.Picture = "F:\Server\Bilder\Grafik_Briefbogen1.jpg"
    Me.BezFeld1024.Visible = False

    Else

    Me.Picture = ""
    Me.BezFeld1024.Visible = True

End If


Ist dies ggf. falsch?

LG
Access 2016 mit SQL Server Backend. Bereits umgesetzt: Access mit MS SQL Backend,  ADODB Formularbindung, Streamen von Dateien zum SQL Server und zurück (Filestream), Drag&Drop Dateiupload zum Server, CTI / TAPI Integrierung in Access Anwendung - Nutzung auch über Remote Desktop, selbst aktualisierendes Access Frontend auf entfernten Rechnern (Upgrade). Berichte / Kreuztabellen mit SQL Server Backend, Mail Tagging, Outlook Steuerung über Access und umgekehrt // Grundwissen in .Net Core & Blazor Apps

datekk

Sorry, ich hole das Thema noch mal hoch da es mir immer noch unter den Nägeln brennt. Tagtäglich erstellen wir mit Access zahlreiche Angebote (über 100)... Mittlerweile ist meine Datenbank beim 2545sten Eintrag.

Leider kam noch keine Antwort dazu. Ich mache mir sorgen, dass die Datei bei jedem Aufruf in der Datenbank gespeichert wird. Diese Datei ist 33kB groß. Nicht dass diese für rund 83 MB meiner Frontend-Datei zuständig ist..

Oder muss ich mir da keine Sorge machen?
Access 2016 mit SQL Server Backend. Bereits umgesetzt: Access mit MS SQL Backend,  ADODB Formularbindung, Streamen von Dateien zum SQL Server und zurück (Filestream), Drag&Drop Dateiupload zum Server, CTI / TAPI Integrierung in Access Anwendung - Nutzung auch über Remote Desktop, selbst aktualisierendes Access Frontend auf entfernten Rechnern (Upgrade). Berichte / Kreuztabellen mit SQL Server Backend, Mail Tagging, Outlook Steuerung über Access und umgekehrt // Grundwissen in .Net Core & Blazor Apps

DF6GL

Hallo,


verstehe die Beschreibung nicht:

Was hat die Schaltfläche auf einem Bericht zu suchen? Benutzt Du den Bericht zur Darstellung von Analysen oder soll der Bericht gedruckt (also zu Papier gebracht) werden?

Wozu brauchst Du die Graphik auf den Button?

Welche Access-Version benutzt Du?

Wenn möglich, lad mal eine abgespeckte DB mit dem relevanten Effekt hier hoch (gezippt und datenreduziert).
Viele Grüße vom Bodensee
Franz, DF6GL

Hilfestellung:  http://www.access-o-mania.de/forum/index.php?topic=6969.msg118738#msg118738

Links und Tipps:
1.   http://v.hdm-stuttgart.de/~riekert/lehre/db-kelz/
1a. http://www.tinohempel.de/info/info/datenbank/normalisierung.htm
1b. https://support.office.com/de-de/article/Grundlagen-des-Datenbankentwurfs-eb2159cf-1e30-401a-8084-bd4f9c9ca1f5#bmterms
2.   http://www.donkarl.com
3.   https://web.archive.org/web/20201201233522/http://www.dbwiki.net/
4.   http://www.access-tutorial.de/
5.   http://www.tty1.net/smart-questions_de.htm
6.   http://access.joposol.com/accept

Last but not least:   < F1 > für Hilfe
;) Learning by doing not by spoon-feed ;)

Tipp: Find and Replace for Access

datekk

#3
Nein, es ist keine Schaltfläche auf dem Bericht. Ich wollte woanders eine anlegen und da habe ich es gesehen.

Beim laden des Berichts wird eine Eigenschaft abgefragt via IF... je nach Auswertung wird ein entsprechendes Hintergrundbild geladen.

Wenn ich den Bericht aber im Layout- oder im Entwurfsmodus öffne, dann kann ich doch die Berichtseigenschaften anzeigen lassen. Und dort steht in der Registerkarte "Format" die Eigenschaft "Bild". Im rechts daneben stehenden Feld steht bei mir nun "2551_Grafik_Briefbogen1". Wenn ich daneben das kleine schwarze Dreieck drücke öffnet sich die ganze Liste. Erster Eintrag = 1_Grafik_Briefbogen1; letzter Eintrag 2551_Grafik_Briefbogen1... Und natürlich alle zwischenstufen von 1 bis 2551...

Verstehst Du was ich meine?
Access 2016 mit SQL Server Backend. Bereits umgesetzt: Access mit MS SQL Backend,  ADODB Formularbindung, Streamen von Dateien zum SQL Server und zurück (Filestream), Drag&Drop Dateiupload zum Server, CTI / TAPI Integrierung in Access Anwendung - Nutzung auch über Remote Desktop, selbst aktualisierendes Access Frontend auf entfernten Rechnern (Upgrade). Berichte / Kreuztabellen mit SQL Server Backend, Mail Tagging, Outlook Steuerung über Access und umgekehrt // Grundwissen in .Net Core & Blazor Apps

DF6GL

Hallo,

ok,

kann den Effekt hier aber weder mit A2010 noch mit A2013 (jeweils 32b mit Win10/64b) irgendwie nachstellen.

Berichts-Hintergrundbild zum Ersten über die Berichts-Eigenschaft "Bild" eingestellt und im Folgenden mittels VBA (Me.Picture ="c:\.....") in der Load-Ereignisprozedur zugewiesen.  Bericht mehrmals geöffnet (Seitenansicht) , aber nicht real gedruckt.
Viele Grüße vom Bodensee
Franz, DF6GL

Hilfestellung:  http://www.access-o-mania.de/forum/index.php?topic=6969.msg118738#msg118738

Links und Tipps:
1.   http://v.hdm-stuttgart.de/~riekert/lehre/db-kelz/
1a. http://www.tinohempel.de/info/info/datenbank/normalisierung.htm
1b. https://support.office.com/de-de/article/Grundlagen-des-Datenbankentwurfs-eb2159cf-1e30-401a-8084-bd4f9c9ca1f5#bmterms
2.   http://www.donkarl.com
3.   https://web.archive.org/web/20201201233522/http://www.dbwiki.net/
4.   http://www.access-tutorial.de/
5.   http://www.tty1.net/smart-questions_de.htm
6.   http://access.joposol.com/accept

Last but not least:   < F1 > für Hilfe
;) Learning by doing not by spoon-feed ;)

Tipp: Find and Replace for Access

datekk

Ich nutze ACCESS 2013 und Win7 64 bit

Bericht wird bei mir als PDF gespeichert via:

DoCmd.OpenReport "Auftragsformular_nach_Ausgabe", acViewPreview, , "AngebotAuftrag_ID =" & DatensatzID, , Me.Formularwahl
DoCmd.OutputTo acOutputReport, "Auftragsformular_nach_Ausgabe", acFormatPDF, Pfad & v_Art & "_" & PFDateiname(DateiName) & "_" & v_Projekt & Forms!AngebotAuftrag!ID_AngebotAuftrag & ".pdf"
DoCmd.Close acReport, "Auftragsformular_nach_Ausgabe"


Nach jedem Aufruf habe ich eine Datei mehr in den Eigenschaften für Bild des Berichts....

Access 2016 mit SQL Server Backend. Bereits umgesetzt: Access mit MS SQL Backend,  ADODB Formularbindung, Streamen von Dateien zum SQL Server und zurück (Filestream), Drag&Drop Dateiupload zum Server, CTI / TAPI Integrierung in Access Anwendung - Nutzung auch über Remote Desktop, selbst aktualisierendes Access Frontend auf entfernten Rechnern (Upgrade). Berichte / Kreuztabellen mit SQL Server Backend, Mail Tagging, Outlook Steuerung über Access und umgekehrt // Grundwissen in .Net Core & Blazor Apps

MaggieMay

Hi,

wähle als Bildtyp "Verknüpft", dann passiert das nicht. Anschließend kannst du die DB mal komprimieren und schauen ob sie kleiner geworden ist.
Freundliche Grüße
MaggieMay

datekk

Besten Dank.. Die Eigenschaft stand auf "Freigegeben"... Nach der Umstellung auf "Verknüpft" wird kein weiterer Eintrag zugefügt, allerdings sind auch nach der Komprimierung noch alle der über 2500 Einträge vorhanden.

Kann man die seperat löschen?
Access 2016 mit SQL Server Backend. Bereits umgesetzt: Access mit MS SQL Backend,  ADODB Formularbindung, Streamen von Dateien zum SQL Server und zurück (Filestream), Drag&Drop Dateiupload zum Server, CTI / TAPI Integrierung in Access Anwendung - Nutzung auch über Remote Desktop, selbst aktualisierendes Access Frontend auf entfernten Rechnern (Upgrade). Berichte / Kreuztabellen mit SQL Server Backend, Mail Tagging, Outlook Steuerung über Access und umgekehrt // Grundwissen in .Net Core & Blazor Apps

MaggieMay

Ich wüsste nicht wie, notfalls musst du den Bericht neu erstellen.
Freundliche Grüße
MaggieMay

datekk

Access 2016 mit SQL Server Backend. Bereits umgesetzt: Access mit MS SQL Backend,  ADODB Formularbindung, Streamen von Dateien zum SQL Server und zurück (Filestream), Drag&Drop Dateiupload zum Server, CTI / TAPI Integrierung in Access Anwendung - Nutzung auch über Remote Desktop, selbst aktualisierendes Access Frontend auf entfernten Rechnern (Upgrade). Berichte / Kreuztabellen mit SQL Server Backend, Mail Tagging, Outlook Steuerung über Access und umgekehrt // Grundwissen in .Net Core & Blazor Apps

datekk

Noch eine kleine Anmerkung dazu...

Also dieser "Fehler" bzw. die fehlerhafte Einstellung führte wahrscheinlich tatsächlich zu einem "zumüllen" meiner Datenbank.

Ich habe eine komplett neue Datenbank angelegt und aus der alten Datenbank alle Inhalte importiert... Also Tabellen, Abfragen, Module.. alles....

Der Datenmüll wurde nicht mit übertragen.

Meine Datenbank hat nun eine Größe von rund 14MB statt wie vorher über 100 MB.

Beste Grüße
.::datekk::.
Access 2016 mit SQL Server Backend. Bereits umgesetzt: Access mit MS SQL Backend,  ADODB Formularbindung, Streamen von Dateien zum SQL Server und zurück (Filestream), Drag&Drop Dateiupload zum Server, CTI / TAPI Integrierung in Access Anwendung - Nutzung auch über Remote Desktop, selbst aktualisierendes Access Frontend auf entfernten Rechnern (Upgrade). Berichte / Kreuztabellen mit SQL Server Backend, Mail Tagging, Outlook Steuerung über Access und umgekehrt // Grundwissen in .Net Core & Blazor Apps

MaggieMay

Hattest du es vorher denn auch schon mal mit dem Komprimieren versucht?
Freundliche Grüße
MaggieMay

datekk

ja hatte ich.. Das brachte leider kein Ergebnis. Übrigens nach komprimieren der neuen DB bin ich nur noch bei 8 MB. Das ist mal ein Unterschied :)



Access 2016 mit SQL Server Backend. Bereits umgesetzt: Access mit MS SQL Backend,  ADODB Formularbindung, Streamen von Dateien zum SQL Server und zurück (Filestream), Drag&Drop Dateiupload zum Server, CTI / TAPI Integrierung in Access Anwendung - Nutzung auch über Remote Desktop, selbst aktualisierendes Access Frontend auf entfernten Rechnern (Upgrade). Berichte / Kreuztabellen mit SQL Server Backend, Mail Tagging, Outlook Steuerung über Access und umgekehrt // Grundwissen in .Net Core & Blazor Apps