Quantcast
Channel: Microsoft Access Forum
Viewing all 880 articles
Browse latest View live

Anfänger, einfache Frage: Wie öffne ich den VBA-Editor?

$
0
0

Guten Tag,

ich hoffe, ich bin hier richtig (auch wenn die Antwort vermutlich jeder hier kennt).

Ich bin blutiger Anfänger in MS Access (2013) und bin bisher für unsere Formula Student Team-Datenbank mit der einfachen Benutzeroberfläche gut zurechtgekommen.

Jetzt wollte ich die Datenbank optimieren, indem ich ein Listenfeld über "Nachschlagen" erstellen möchte, wobei man eben nicht nur einen Wert auswählen kann (was ohne Probleme funktioniert), sondern mehrere per Anklicken.

Erklärungen für die Erstellung dieses Feldes über die normale Benutzeroberfläche habe ich leider nur für Acess 2007 und früher bekommen, die meines (eingeschränkten) Wissens nach leider nicht für Access 2013 funktionieren. Für Access 2013 habe ich nur Erklärungen gefunden, die sich auf VBA-Code beziehen. Den gefundenen Code kann ich grob nachvollziehen und bin gerne bereit, mich da wieder reinzuarbeiten, nachdem ich schon mit Excel kleine Erfahrungen mit VBA gemacht habe. Bei Excel habe ich auch herausgefunden, wie ich in die VBA-Oberfläche komme.

Bei Access finde ich das aber einfach nicht, auch über Google habe ich keine Lösung gefunden. Vielleicht habe ich falsch gesucht, aber für Hilfe wäre ich sehr dankbar.

Vielen Dank und mit freundlichen Grüßen,

Jonas Fromme


Access Stammtisch in Stuttgart am 04.09.2014

$
0
0

Hallo zusammen,

ich möchte alle Accessler aus Stuttgart und Umgebung zum nächsten Access Stammtisch einladen:

Termin: Do., 04.09.2014 ab 19:00 Uhr
      Ort: Gaststätte "Graf Moltke"
             Ecke Herderstraße/Bebelstraße, 70176 Stuttgart

Eine Kartenansicht findet ihr hier: http://goo.gl/maps/x2N4R


Dieses mal wieder mit einem Vortrag:

- - - - - - - - - - - - - - - - - - -
Autor: Thomas Möller

Titel: Regular Expressions

Thema: Eine Einführung in die Welt der Regular Expressions - die Königsklasse der Textverarbeitung
- - - - - - - - - - - - - - - - - - -

Eine Anmeldung ist nicht erforderlich. Wer kann kommt.

Neue Gesichter sind jederzeit herzlich willkommen.

CU


Thomas@Team-Moeller.de
Blog: Blog.Team-Moeller.de
Homepage: www.Team-Moeller.de





Vorhandene Access-DB nach Öffnen leer(keine Objekte)

$
0
0

ICh stelle gerade eine bestehende Access-DB auf mehrbenutzerbetrieb um.

Die Access-DB hat eine SQL-DB als Untersatz.

Das funktioniert soweit, bei der Einschränkung der Nutzerberechtigungen gibt es aber Probleme:

Ich habe einen neuen Benutzer angelegt und angemeldet. Der Benutzer kann uaf die DB zugreifen und sieht momentan zu testzwecken nur einige wenige Tabellen(Objekte.

Ebenso kann der User mit einer NEUEN Access-DB die freigegebenen Objekte öffnen und lesen.

Nutze ich aber meine eigene / vorhandene DB, dann wird diese scheinbar nicht geöffnet.

Ich lande ohne Fehlermeldung wieder auf dem "Erste Schritte bei MS Access"-Bidlschirm; es scheint fast so, als sei die DB gar nicht geöffnet worden.

.

Die DB-verbindung habe ich mit einer neuen DB im selben Verzeichnis getestet - geht.

Könnte das an einem Auto-Start-Makro liegen ?

BTW: Es handelt sich um Acc2007


Schreibkonflikt beim Ändern eines DS von Sql-Server View

$
0
0

Ich habe eine Access 2010-DB auf SQL-Server umgestellt.

Eine der zentralen Views verweist auf mehrere Tochtertabellen, u.a. 1:n der tblPatienten/tblFaelle usw.

Den Part des Eingabeformulars, bei dem die 1:n Beziehung(en) zum Tragen kommen habe ich scheinbar im Griff.

Ich kann den DS mit den Eingaben bis zu diesem Punkt speichern.

Ich hatte schon zu Anfang das Schreibkonflikt-Problem, welches wohl häufiger im Zusammenhang SQL/Access auftritt und dachte, daß ich es mit timestamp-Spalten der beteiligten Tabellen im view geöst hätte, aber mitnichten:

Rufe ich den DS jetzt auf und ergänze die Daten durch Eingabe in Felder der Tabelle "Termin", dann kriege ich wieder den Schreibkonflikt.

Diese Tabelle ist über einen LEFT OUTER JOIN  mit der ID der tblFaelle verbunden. Ich trage schon manuell vor dem Speichern in das Verknüpfungsfeld der Tabelle "Termin" die ID aus tblFaelle ein (wird auch angezeigt). Dennoch bekomme ich den Schreibkonflikt.

Ich habe auf jeden Fall von der Termintabelle und der Falltabelle den timestamp im view!

Wenn ich übrigens im SSMS eine manuelle Update-Abfrage für dieses Feld mache, dann kommt keine Fehlermeldung, aber eine Meldung, daß 0 Zeilen betroffen sind.

Gibt es einen Weg diesen Fehler zu finden?`Zugegeben die Basisabfrage ist gross und unübersichtlich

Speicherort Makrodefinition

$
0
0

Hallo,

kann mir jemand verraten, wo in einer Access-DB die Definitionen der in der Datenbank erstellten Makros abgespeichert werden?

Ich möchte diese Zu Dokumentationszwecken auslesen.

Gruß

cheapy

Fehler 241 (ACC2010 Frontend; SQL 2012 DB)

$
0
0

Ich habe ein grösseres Problem  mit einer ACC2010 DB.

Die DB war ursprünglich pur ACC2007 und wurde auf ein ACC2010-Frontend umgestellt mit SQL-DB

Die Tabellen wurden mit dem Migration Assistent auf den SQL gehievt.

U.a. enthält die Tabelle zahlreiche Datumsfelder (1x datetime, 6x Datetime2(0).

Wenn ich nun die in ACC2010 verknüpfte Tabelle öffne, ist alles gut.

Lege ich nun eine neue Zeile an mit Angabe des Verknüpfungsschlüssels zu der ü.g. Tabelle, dann taucht beim Wechsel in die nächste Spalte  der Fehler 241 Fehler beim Konvertieren einer Zeichenfolge in ein Datum auf.

Ich kann noch nicht einmal die Spaltenbreite verändern, schon taucht der Fehler auf.

Besser wird das erst, wenn ich mit ESC die begonnene Zeile wieder lösche.

Das Problem scheint aber nicht auf ACC beschränkt:

Ich habe jetzt mal probiert von Hand eine Zeile in der Tabelle auf dem SQL-Server anzulegen:

Das führt zum Fehler 201, aber ähnlicher Fehlertext.

3 Felder fallen mir in der Tabellendefinition auf:

1 Feld mit Datentyp timestamp

2 Felder jeweils Tyo int, NULL und Zusatz FS

Access Stammtisch München am 11.09.2014 (Do)

$
0
0

Hallo,

am Donnerstag treffen wir uns wieder zum monatlichen Access- und SQLServer-Stammtisch.

Zeitpunkt: 19:30 Uhr

Ort:
"Zum Grünen Baum"
Verdistraße 47
81247 München-Obermenzing
Tel: 089-81 08 93 14

Das Lokal ist direkt am S-Bahnhof Obermenzing (S2)

Ein Tisch ist reserviert.


Newbies und Profis gleichermassen willkommen !!

siehe auch http://www.access-muenchen.de/


Viele Grüße Stefan

wie verhindere ich, daß mehrere DS eingegeben werden

$
0
0

Ich rufe von einem Hauptformular ein anderes auf, damit dort ein Termin für den übergeordneten DS eingegeben wird.

Das funktioniert auch ganz gut.

Mit der TAB-Taste wechsele ich die Felder, irgendwann wird der DS gespeichert und ein neuer angelegt.

Das möchte ich aber nicht! Es soll nu EIN Termindatensatz hinzugefügt werden, ein zweiter wäre unsinnig.

Ich habe zwar in der DB eine 1:1 Verknüpfung, aber es scheint mir nicht ratsam den User erst in die Einschränkung laufen zu lassen. besser wäre es, einfach nicht zum nächsten (= 2. ) Datensatz zu wechseln sondern das Formular zu schliessen.


access 2010 Msgbox printer offline

$
0
0

verwendet wird windows 7 und access 2010.

Ziel ist es eine MSGbox zu erhalten, wenn der printer offline ist.

Die bisher im Netz gefundenen Vorschläge brigen immer nur ein Ergebnis, egal ob der Drucker eingeschaltet oder ausgeschaltet ist.

ACC2010 Frontend auf mehreren Rechnern nutzen

$
0
0

Meine Anwendung besteht aus einer SQL2012-Backend-Db  und einem Frontend basierend auf ACC2010.

Ich habe aktuell alle notwendigen Tabellen mit einer System-DSN verknüpft (auf Rechner A).

Funktioniert auch soweit.

Öffne ich die Frontend-DB aber auf einem anderen Rechner, dann scheint mit den Verknüpfungen nichts mehr zu passen.

Das wird auch nicht besser wenn ich auf Rechner B ebenfalls eine Sytem-DSN mit gleichem Namen und Inhalt anlege  ganz abgesehen davon, daß es sehr umständlihc ist auf jedem Rechner eine eigene DSN anzulegen.

BTW: Mir ist es auch nicht gelungen, per GPO die DSN in der Domäne zu verteilen.

Eine Datei-DSN lässt sich anscheinend nur lokal speichern, nicht aber im Netz - insofern habe ich das nicht weiterverfolgt.

Jetzt stosse ich immer wieder auf die DSN-losen Veknüpfungen.

In den Beispielen im Netz werden die verknüpften Tabellen aber immer gelöscht!

Muß das sein? Oder könnte ich auch alle vorhandenen Tabellen nur aktualisieren ?

Die Verbindung müsste per ODBC zu einem SQL2012 gehen.

Gibt es hierfür ein gutes nachvollzihbares Beispiel? 

Gruppierung per VBA auflösen und Sortierung festlegen

$
0
0
Hallo alle zusammen

Meine Frage bezieht sich in Access auf die Auflösung von Gruppierungen in VBA.

Mein Bericht hat folgende Gruppierung:

Gruppieren nach: t_K-daten.k-daten-kundennr
   Grupieren nach a-artikel-kategorie
      sortieren nach a-artikel-text

Beispiel Daten:

Food
  Brot
  Salzstangen
  Weinbeeren
Werkzeug
  Hammer
  Zange


Diese Ausgabe funktioniert.
Nun möchte ich aber diesen Bericht per vba ändern, so dass alle Artikel ohne die Kategorie aufgelistet werden.


Also so:

  Brot
  Salzstangen
  Hammer
  Weinbeeren
  Zange


Dazu habe ich folgenden Code geschrieben: Meine Frage bezieht sich auf Case 3, ich will keine Gruppierung, nur nach Artikel sortiert.


Private Sub Sortierung(vSortierung)
    'Gruppierung Sortierung
    '1 Gruppiert Kategorie & Sortiert Artikel
    '2 Gruppiert Kategorie & Sortiert Eingabereihenfolge (ID)
    '3 Keine Gruppierung, Sortiert nach Artikel
    '4 Keine Gruppierung, Sortiert nach Eingabereihenfolge
    
    'GroupLevel0 = t_k-daten.k-daten-kundennr
    'GroupLevel1 = a-artikel-preis
    'GroupLevel2 = a-artikel-text

    Select Case vSortierung
        Case 1
            Me.GroupLevel(2).ControlSource = "a-artikel-text"
        Case 2
            Me.GroupLevel(2).ControlSource = "b-positionen-id"
        Case 3
            Me.Section(acGroupLevel2Header).Visible = False
            Me.GroupLevel(2).ControlSource = "a-artikel-text"
        Case 4
            Me.Section(acGroupLevel2Header).Visible = False
            Me.GroupLevel(2).ControlSource = "b-positionen-id"
    End Select

End Sub


Jetzt wird wohl die Gruppierung aufgelöst, aber die Artikel werden zuerst nach der Guppe und erst dann nach dem Artikel sortiert. Also so:

  Brot
  Salzstangen
  Weinbeeren
  Hammer
  Zange

Der Hammer müsste nach Brot kommen...

Was mache ich falsch? Oder was muss ich tun, damit mir nicht gruppiert wird, sondern nur nach Artikel sortiert?

Vielen Dank für Hinweise

Eigene Hilfe-Seite für selbsterstellte Access Ribbon Buttons anzeigen

$
0
0

Hallo zusammen,

wir arbeiten an der Umstellung unseres Programms auf Access 2013 und haben dafür nun auch Ribbons eingeführt.

Jetzt haben wir nur ein Problem:

Man kann beim Supertip den "Weitere Infos" Link nicht entfernen, ich finde aber auch nirgends, wie man durch Klick auf diesen Link eine Hilfe Seite öffnet, die tatsächlich dann auch eine Hilfe für das entsprechende Steuerelement ist.

Bisher erhalte ich lediglich ein "Access-Hilfe" Fenster, das mir sagt "Wir haben keine besonderen Vorschläge für das, was Sie gerade tun zu bieten - aber lassen Sie sich ermutigen, sich ein bisschen umzusehen!". (wir sehen mal darüber hinweg, dass da ein Komma fehlt...)

Es kann ja sein, dass Microsoft nicht haben will, dass man diesen Link ausblendet, um klar anzuzeigen, dass es keine Office-eigene Funktion ist. Aber wenn man hier keine eigenen Hilfeseiten hinterlegen kann, dann ist das höchst unprofessionell. Was denken unsere Kunden denn, wenn sie dann auf diesen Link klicken und gesagt bekommen, dass es eigentlich keine Hilfe gibt? Sicherlich nichts positives....

Deswegen nun unsere Frage:

Gibt es eine Möglichkeit, hier eine passende Hilfeseite anzeigen zu lassen?

Mit freundlichen Grüßen

Chris_998

Text Verketten der Inhalte eines Attributes aus verschiedenen Datensätzen in einer Microsoft Access Webdatenbank

$
0
0

Ich habe eine Tabelle "Termine". In einer anderen Tabelle mit Namen "Agenda" werden einzelnen Agendapunkte den Terminen im Feld "Agendapunkte* zugeordnet. Wenn ein Termin 9 Agendapunkte enthält, dann gibt es also für diesen Termin 9 Datensätze in der Tabelle "Agenda".

Ich möchte nun alle Termine exportieren und in MS Outlook importieren. Hierfür brauche ich eine Abfrage, welche mir den einzelnen Termin oben mit den 9 Agendapunkte aus dem Attribut "Agendapunkte" in einen Datensatz schreibt. Es sollen also die 9 Agendapunkte aus 9 Tabellenzellen in eine Tabellenzelle geschrieben werden.

In der Webdatenbank kann ich weder in einer Abfrage gruppieren, noch steht mir unter den Makros der Befehl "Verketten" zur Verfügung.

Welche Lösung gibt es in einer Access Webdatenbank?


Access auf Entwicklermaschinen

$
0
0

Hallo,

wir entwickeln Addin´s und Lösungen für Access. Wir möchten nun eigene Kundenentwicklungsmaschinen (auf HyperV) pro Kundenprojekt aufsetzen und dort Access installieren. Die Maschinen sind nur während der Entwicklungs, Test und ggf. Debugpahse gestartet und aktiv. Ansonsten sind die Maschinen herunter gefahren.

Leider kann mir keiner von Microsoft sagen, wie ich das am besten lizenziere! MSDN Premium scheidet a) aus Kostengründen) und b) läuft nach gewisser Anzahl ebenfalls gegen Aktivierung aus.

Wer kann helfen, das wir hier einen sauberen Weg fahren können?

Gruß

Andreas

Inhalt von mehrerenTexteldern aus mehreren Zeilen zusammenführen

$
0
0

Hallo Zusammen,

ich habe ein Unterformular, mit dem ich zu einem Datensatz aus einer erweiterbaren Liste eine nicht vordefinierte Liste von Begriffen (Textfeld) aufrufen kann. Diese Begriffe könnte ich im Bericht als eine Tabelle aufführen.

Statt dessen möchte ich jedoch die einzelnen Begriffe nebeneinander durch Semikola getrennt aufführen

Boot
Haus
Pferd
...

soll zu
Boot; Haus; Pferd; ....
werden

Da ich keine Erfahrung in VBA habe bitte ich um eine SQL-Abfrage.

Die Original-Abfrage lautet:

SELECT DISTINCTROW [tbl Tauchen Fische].lTGNr, [tbl Tauchen Fischliste].Reihe, [tbl Tauchen Fischliste].Fischname
FROM [tbl Tauchen Fischliste] INNER JOIN [tbl Tauchen Fische] ON [tbl Tauchen Fischliste].[ID-Fische] = [tbl Tauchen Fische].[txt Name, Fisch-]
GROUP BY [tbl Tauchen Fische].lTGNr, [tbl Tauchen Fischliste].Reihe, [tbl Tauchen Fischliste].Fischname
ORDER BY [tbl Tauchen Fische].lTGNr, [tbl Tauchen Fischliste].Reihe;

Danke schon vorab

Axel


Access: ungültiger Verweis auf Form/Report (2455)

$
0
0
Hallo,

ich habe eine Access-Anwendung (accdb), in der User nach bestimmten Kriterien unterschiedliche Rechte haben;
der Einfachheit halber sei hier von vollem und eingeschränktem Zugriff die Rede.
Aufgrund eines weiteren Merkmals können Teile diese Rechte betroffen sein.
Für ein Formular mit Unterformularen hat dies zur Folge, dass einzelne Felder aber auch das ganze (Unter)Formulare gesperrt wird; bei Controls mit Locked=True, die Formularen werden über AllowEdit, AllowAddition und AllowDelete manipuliert.
Die Änderungen der Allow-Einstellungen erfolgen unter Form_Current.
Wenn ich nun als User mit eingeschränkten Zugriff in meiner Anwendung jenes Formular aufgerufen und auch nur einen Datensatz bewegt habe, und somit auch über Form_Current einige Allow-Einstellungen auf False gesetzt habe,
dann kommt beim Schließen der Anwendung die Fehlermeldung 2455: ungültiger Verweis auf ein Form/Report-Objekt.
Übrigens schließt die Anwendung dann sofort, auch wenn ich auf 'debuggen' gehe;
ich kann also diesen Fehler nicht einmal im Code lokalisieren.

Als User mit vollen Zugriff habe ich dies Meldung nicht.
Bei der Suche im Netz habe ich Hinweise auf einen Zusammenhang mit den Allow-Einstellungen gefunden aber leider ohne konkreten Lösungsansatz.

Mir würde es völlig genügen, wenn ich diess Meldung einfach unterdrücken könnte. Ein deratiger Versuch über Form_Error war ergebnislos.

Was tun?

Grüße aus Köln am Rhein - Klaus Trapp

monatlicher Import und Auswertung von Daten

$
0
0

ich möchte monatlich Auslastungsdaten einlesen und in Access auswerten.

Die Importdaten enthalten:

- Object ID

- Object

- Auslastung

Die Daten enthalten KEIN Datum!

Der Import soll folgendermaßen funktionieren:

- User wählt Datei (XLS)

- User gibt das Datum ein

- Access importiert die Daten und fügt das Datum in den Datensatz hinzu

Wie genau geht das? VBA oder Macro?

report mit subreports bleibt leer nur bei den letzten Datensätzen

$
0
0

Hallo,

ich nutze A2007, die Daten liegen auf einem SQL Server 2008R2 backend und werden per ODBC verknüpft.

Folgenden Bericht hab ich erstellt:


rpt460 mit subrpt461


Wenn ich Daten abrufe aus dem Jahr 2008 (Beginn der Datenaufzeichnung), dann zeigt der Bericht alles sauber an.

Wie zu sehen ist, wird derselbe subrpt für jeden Wochentag einmal aufgerufen. Dabei werden im Ereignis Report_Open des subreports die Daten gefiltert mit:

strSQL = "SELECT *" & _" FROM " & gcAppQry4612 & _" WHERE [Kalenderjahr] = " & mvarJahr & _" AND [KalenderWoche] = " & mvarWoche

Me.Recordsource = strSql

Daten ab dem Jahr 2010 werden nicht mehr angezeigt, d.h. der subreport bleibt leer. Die Jahre 2008 und 2009 sind ok. Ich habe keine Idee, woran das liegen kann.

vg

candide






-- candide


SSMA (SQL Server Migration Assistant) mit Azure database hinter Access 2013 Webapp verbinden

$
0
0

Hallo Zusammen,


ich möchte eine große MS-Acess DB (ca. 150 tables), die derzeit im MS Access 2010 Web-Database Format ist (die Objekte der Datenbank sind hybrid lokal und als Sharepoint Listen im Office 365 gespeichert) in das Access 2013 Webapp Format migrieren.

Ich habe bereits eine Access 2013 Webapp erstellt und ein paar Beispieldaten angelegt. Anschließend habe ich mit SSMS (SQL server Management studio) eine Verbindung zur SQL-Azure DB hinter der Access Webapp, die sich im Office 365 befindet, hergestellt. Funktioniert.

Überdies habe ich eine Access 2013 ACCDB erstellt und diese per ODBC mit der SQL-Azure DB hinter der Access Webapp, die sich im Office 365 befindet, verbunden. Funktioniert.

Ich habe nun alle Tabellen und Abfragen aus der Access 2010 Webdatenbank in SSMS (Sql Server Migration Assistant) eingelesen. Das hat ca. 10 Minuten gedauert.

Nun möchte ich die Daten, die sich jetzt im SSMA befinden auf die SQL-Azure DB hinter der Access Webapp, die sich im Office 365 befindet, hochladen.

Das funktioniert bisher nicht. Auch mehrer Stunden Fehlersuche und Recherche brachten keinen Erfolg.

SSMA bekommt einfach keine Verbindung zur SQL-Azure DB hinter der Access Webapp, die sich im Office 365 befindet, hin. Obwohl ich die Verbindungsdaten genau so eingegeben habe wie im SSMS (= Management Studio), wo es ja funktioniert.

Die Meldung von SSMA lautet "Session Timeout".

Die Access Webapp und dami die SQL-Azure DB hinter der Access Webapp, befindet sich auf einem Office 365 Small Business.

Viele Grüße
Jörg

ACCESS 2010 - Verknüpte Tabellen und Datenmakros soll funktionieren,..

$
0
0

Hallo,

Ich habe eine AC10 Datenbank aufgeteilt in FE un BE.

Wenn ich in beide die Datenmakros eintrage, erhalte ich die Meldung: "Abfragen, die verknüpfte Tabellen, Aktionsabfragen oder Datenbankverweise enthalten, sind in Datenmakros nicht zulässig".

Wenn ich das Datenmakro aus dem FE entferne, erhalte ich die Meldung "Datenmakro xxx nicht vorhanden".

Es soll funktionieren, aber wie...Kann mir jemanden helfen.Vielen Dank im Voraus

Jan

Viewing all 880 articles
Browse latest View live


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>