none
Größe der Form ändert sich, sobald Daten hinzugefügt werden RRS feed

  • Frage

  • Guten Abend,

    folgendes Szenario:
    ich habe eine Datenbank (.accdb-Datei) mit Hilfe folgender Anleitung zu meinem Windows Forms Projekt hinzugefügt:

    https://msdn.microsoft.com/de-de/library/ms171893.aspx

    Soweit alles okay, Testverbindung hat geklappt, keine Probleme.

    Dann habe ich eine ComboBox hinzugefügt und diese mit meinen Daten verbunden. Ich habe das Projekt gestartet und gesehen, dass sich das Fenster proportional verkleinert hat (Siehe Bild). Auch der Titel der Form ist nicht mehr zu sehen.

    Dann habe ich mal ein neues Projekt erstellt, selbe Vorgehensweise, nur dieses Mal einfach eine Tabelle als DataGrid via Drag&Drop auf die Form gezogen, gestartet und erneut dieses Problem!

    Woran kann das liegen und was mache ich dagegen?

    Auch die .exe-Datei im Debug-Ordner ist verkleinert. Der Fehler tritt erst auf, nachdem ich die Daten direkt zur Form hinzufüge (via ComboBox-Verbindung oder DataGrid). Ist nur die Datenquelle verbunden tritt kein Fehler auf. 

    AutoSize ist auf False gesetzt. 

    Locked ist standardmäßig bei False. Auch bei True tritt das Problem auf.

    Viele Grüße
    David


    • Bearbeitet David JNG Samstag, 4. März 2017 23:32
    Samstag, 4. März 2017 23:27

Antworten

  • Guten Morgen,

    ich habe mir heute Visual Studio 2017 Enterprise heruntergeladen und die 2015er-Version deinstalliert.

    Das Problem besteht weiterhin mit Access 2016 und der .accdb-Datei. Wenn ich die Datenbankdatei allerdings in eine .mdb-Datei exportiere und entsprechend der Microsoft Anleitung neue Verbindungseinstellungen wähle, geht es.
    Dennoch besteht ja das Problem mit der .accdb-Datei. 

    Gibt es Einschränkungen bei der Verwendung von mdb oder accdb?

    Viele Grüße

    David

    Edit:
    Anscheinend liegt es am Provider!

    Bei Microsoft.Jet.OLEDB.4.0 --> Keine Probleme

    Bei Microsoft.ACE.OLEDB.12.0 --> Form verkleinert sich


    D. Jung


    Freitag, 10. März 2017 09:24

Alle Antworten

  • Hallo David,

    Welche Versionen von Visual Studio und Microsoft Access hast Du installiert?

    Dann habe ich eine ComboBox hinzugefügt und diese mit meinen Daten verbunden.

    Verbindest Du die Daten, indem Du die DataSource-Eigenschaft der ComboBox oder des DataGridViews festlegst? Verbindest Du sie in Form_Load oder anderswo?

    Gruß,
    Dimitar


    Bitte haben Sie Verständnis dafür, dass im Rahmen dieses Forums, welches auf dem Community-Prinzip „IT-Pros helfen IT-Pros“ beruht, kein technischer Support geleistet werden kann oder sonst welche garantierten Maßnahmen seitens Microsoft zugesichert werden können.

    Mittwoch, 8. März 2017 07:18
    Administrator
  • Hallo David,

    Welche Versionen von Visual Studio und Microsoft Access hast Du installiert?

    Hallo Dimitar,

    ich verwende Microsoft Access 2016 und Visual Studio Enterprise 2015.

    Ich habe es über die DataSource-Eigenschaft und die Display-Member Eigenschaft der ComboBox gemacht.

    Nach weiteren Tests kann ich sagen, dass der Fehler auftritt, sobald ich die Daten mit einem beliebigen Steuerelement verbinde. Egal, ob GridView, ListBox, ComboBox, etc.

    Hab das Ganze mal an einem anderen Rechner mit Visual Studio Enterprise 2015 und Access 2010 getestet, da funktioniert es problemlos mit der selben Variante.

    Gestern habe ich mal Visual Studio deinstalliert. Ich werde es am Wochenende neu installieren, vielleicht behebt das ja schon den Fehler.


    D. Jung

    Mittwoch, 8. März 2017 08:17
  • Guten Morgen,

    ich habe mir heute Visual Studio 2017 Enterprise heruntergeladen und die 2015er-Version deinstalliert.

    Das Problem besteht weiterhin mit Access 2016 und der .accdb-Datei. Wenn ich die Datenbankdatei allerdings in eine .mdb-Datei exportiere und entsprechend der Microsoft Anleitung neue Verbindungseinstellungen wähle, geht es.
    Dennoch besteht ja das Problem mit der .accdb-Datei. 

    Gibt es Einschränkungen bei der Verwendung von mdb oder accdb?

    Viele Grüße

    David

    Edit:
    Anscheinend liegt es am Provider!

    Bei Microsoft.Jet.OLEDB.4.0 --> Keine Probleme

    Bei Microsoft.ACE.OLEDB.12.0 --> Form verkleinert sich


    D. Jung


    Freitag, 10. März 2017 09:24