Access-o-Mania

Access-Forum (Deutsch/German) => Access-Hilfe => Thema gestartet von: wsd am März 08, 2011, 14:16:55

Titel: Automatisierungsobjekt Shape, was ist das?
Beitrag von: wsd am März 08, 2011, 14:16:55
Hallo,
bitte um Verständnis für eine Anfängerfrage

Ich markiere in einem Formular einen Datensatz und will dann mit einer Schaltfläche ein anderes Formular aufrufen, das alle Daten zu diesem Datensatz zeigt.

Wenn ich die Schaltfläche betätige kommt die Meldung "Das Objekt enthält das Automatisierungsobjekt Shape nicht ".

Ich habe die Formulare aus dem DB-Beispiel "Nordwind" (Access 2010)  kopiert und verstehe leider nichts von Makros.

Ich hoffe Ihr könnt mir helfen.

Titel: Re: Automatisierungsobjekt Shape, was ist das?
Beitrag von: Hondo am März 08, 2011, 17:29:04
Hallo,
ohne den Code zu kennen der beim Klicken der Schaltfläche ausgeführt wird ist dir schwerlich zu helfen.
Kannst du denn das andere Formular direkt aufrufen? Welchen Code wird dort beim öffnen/beim laden ausgeführt?

Gruß Andreas
Titel: Re: Automatisierungsobjekt Shape, was ist das?
Beitrag von: wsd am März 08, 2011, 19:58:42
Hallo Hondo,  Danke für die Antwort

Das Formular kann ich direkt aufrufen. In der Zeile "beim Öffnen" steht in diesem Formular nichts.

Im Ausgangsformular (von dem aus ich das andere Formular aufrufen will) steht unter der Schaltfläche "beim Klicken"  ein längeres Makro. Ich habe es als Anhang beigefügt.

Hoffentlich kannst du damit etwas anfangen.

Gruß Werner

[Anhang gelöscht durch Administrator]
Titel: Re: Automatisierungsobjekt Shape, was ist das?
Beitrag von: DF6GL am März 08, 2011, 21:43:54
Hallo,



die "Bedingung" bei "ÖffnenFormular"  kann m. E.  nichts Vernüftiges sein...
Titel: Re: Automatisierungsobjekt Shape, was ist das?
Beitrag von: wsd am März 09, 2011, 19:52:56
Hallo,
Im Formular das zu öffnen ist steht in der Zeile "Beim Öffnen"  [Eingebettetes Makro].
Aber wenn ich auf das Symbol rechts in der Zeile klicke, kommt eine leere Seite, es ist also kein Makro vorhanden

Mein Problem ist, ich weiß nicht was ein Automatisierungsobjekt ist und  was "Shape" ist.
Ich habe schon in verschiedenen Quellen  gesucht, finde aber keine Antwort.

Wenn du mir einen Hinweis geben kannst, wo ich eine Erklärung zu diesen Begriffen finde, komme ich wahrscheinlich weiter.

Titel: Re: Automatisierungsobjekt Shape, was ist das?
Beitrag von: DF6GL am März 10, 2011, 11:50:25
Hallo,

wirf halt den Eintrag "[Eingebettetes Makro]"  aus der "Beim-Öffnen"-Eigenschaft heraus.  Vermutlich ist genau darin der Fehler begründet, wenn dieses Makro nicht existiert.


Titel: Re: Automatisierungsobjekt Shape, was ist das?
Beitrag von: wsd am März 10, 2011, 16:03:36
Hallo,  erst mal Danke für den Tipp.
Bringt  leider nichts. Meldung kommt weiterhin.
Kannst Du mir sagen,wo ich eine Erklärung der 'Begriffe "Automatisierungsobjekt" und "Shape" finde?
Ich mach mich dann gerne selbst schlau und probiere solange, bis ich das Problem gelöst habe.
Gruß Werner
Titel: Re: Automatisierungsobjekt Shape, was ist das?
Beitrag von: DF6GL am März 10, 2011, 20:52:01
HAllo,

mit "Shape" dürfte der Verweis auf das Formular im Makro gemeint sein.




Hast Du [eingebettetes Makro] jetzt mal entfernt, bzw. die Bedingung im Makro richtig gestellt?
Titel: Re: Automatisierungsobjekt Shape, was ist das?
Beitrag von: wsd am März 11, 2011, 14:07:34
Hallo,
[eingebettetes Makro] habe ich entfernt.
Aber es hat sich nichts geändert. die Meldung kommt noch immer
Titel: Re: Automatisierungsobjekt Shape, was ist das?
Beitrag von: imp666 am März 11, 2011, 14:54:17
Das Shape-Objekt scheint eine Eigenschaft eines Reports zu sein:

http://msdn.microsoft.com/en-us/library/aa196584(v=office.11).aspx (http://msdn.microsoft.com/en-us/library/aa196584(v=office.11).aspx)
Titel: Re: Automatisierungsobjekt Shape, was ist das?
Beitrag von: wsd am März 12, 2011, 16:42:38
Hallo,
Problem ist gelöst. Ich hatte das Makro aus einem Bericht kopiert.
Nachdem ich das Formular neu gemacht hatte,war die Meldung verschwunden.
Danke für Eure Hilfe.