vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
sevAniGif - als kostenlose Vollversion auf unserer vb@rchiv CD Vol.5  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB & Datenbanken
cmd.Save erzeugt Fehler 
Autor: Prian0815
Datum: 04.04.06 12:56

So, mein Helferlein nimmt Formen an, nur erzeugt der Docmd.Save den Laufzeitfehler 29068 "Anwendungsname kann diesen Vorgang nicht abschließen. .Halten SDie Ausführung des Codes an und probieren Sie es erneut. Wenn ich den Docmd.Save rausnehme bekomme ich beim Docmd.Close natürlich immer die lästige Frage ob ich die Änderungen am Foremular speichern will. Vielleicht weiß mir ja jemand, wie ich die Speicherung automatisieren kann.
Dim ctl As Control, prp As Property, fld As Field, frm As Form, str As Variant
Dim obj As AccessObject, dbs As Object
Set dbs = Application.CurrentProject
For Each obj In dbs.AllForms
    str = obj.Name
    DoCmd.OpenForm str, acDesign
    Set frm = Forms(str)
    'search for all Controls in actual Form
    For Each ctl In frm.Controls
        If ctl.ControlType = acTextBox Then 'Einstellungen für 
        ' Texteingabefelder festlegen
            For Each prp In ctl.Properties
                Select Case prp.Name
                    Case "BackStyle" 'Hintergrundart
                        prp.Value = 1 'normal
                    Case "BackColor" 'Hintergrundfarbe
                        prp.Value = 12632256 'Grau
                    Case "ForeColor" 'Textfarbe
                        prp.Value = 0 'Schwarz
                    Case "FontName"  'Schriftart
                        prp.Value = "Arial"
                    Case "FontSize"  'Schriftgröße
                        prp.Value = 8
                    Case "FontWeight" 'Schriftbreite
                        prp.Value = 400 'Normal
                    Case "TextAlign" 'Textausrichtung
                        prp.Value = 3 'Rechtsbündig
                    Case Else
                End Select
            Next prp
        End If
        If ctl.ControlType = acLabel Then 'Einstellungen für Bezeichnungsfelder 
        ' festlegen
            For Each prp In ctl.Properties
                Select Case prp.Name
                    Case "AllowAutoCorrect" 'Autokorrektur zulassen
                        prp.Value = False
                    Case "BackStyle" 'Hintergrundart
                        prp.Value = 1
                    Case "BackColor" 'Hintergrundfarbe
                        prp.Value = 16777215 'Weiß
                    Case "ForeColor" 'Textfarbe
                        prp.Value = 0 'Schwarz
                    Case "FontName"  'Schriftart
                        prp.Value = "Arial"
                    Case "FontSize"  'Schriftgröße
                        prp.Value = 8
                    Case "FontWeight" 'Schriftbreite
                        prp.Value = 400 'Normal
                    Case "TextAlign" 'Textausrichtung
                        prp.Value = 1 'Linksbündig
                    Case Else
                End Select
            Next prp
        End If
    Next ctl
    DoCmd.Save acForm, str
    DoCmd.Close acForm, str
Next obj
Gruß Armin

P.S.: always look on the bright side of Life!
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
cmd.Save erzeugt Fehler1.464Prian081504.04.06 12:56

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel