{"id":55000326,"date":"2006-02-01T00:00:00","date_gmt":"2020-05-06T15:18:15","guid":{"rendered":"http:\/\/access-im-unternehmen.aix-dev.de\/aiu\/?p=326"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-30T00:00:00","slug":"Dateinamen_per_Drag_and_Drop","status":"publish","type":"post","link":"https:\/\/access-im-unternehmen.de\/Dateinamen_per_Drag_and_Drop\/","title":{"rendered":"Dateinamen per Drag and Drop"},"content":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/vg04.met.vgwort.de\/na\/1bf84c150a3547cc86e29f94f2c9f3b8\" width=\"1\" height=\"1\" alt=\"\"><\/p>\n<h3>Zusammenfassung<\/h3>\n<p>Erweitern Sie Access-Formulare um die M&ouml;glichkeit, Dateinamen durch Ziehen der Datei auf ein Formular zu erfassen.<\/p>\n<h3>Techniken<\/h3>\n<p>VBA, Klassen, Subclassing, VB6<\/p>\n<h3>Voraussetzungen<\/h3>\n<p>Access 2000 und h&ouml;her<\/p>\n<h3>Beispieldateien<\/h3>\n<p><a href=''fileadmin\/files\/acc0106kh08.zip''>DragDrop.mdb, DragDrop_AllInOne.mdbVBProjekt.zip<\/a><\/p>\n<h3><\/h3>\n<p><b>Andr&eacute; Minhorst, Duisburg<\/b><\/p>\n<p><b>Wenn Sie einen Dateinamen in einer Tabelle speichern oder diesen anderweitig in einer Access-Datenbank verwenden m&ouml;chten, verwenden Sie den entsprechenden Dateidialog zur Auswahl der gew&uuml;nschten Datei. Es gibt aber auch L&ouml;sungen, die vielleicht eine zus&auml;tzliche Variante anbieten m&ouml;chten: Beispielsweise w&auml;re das Ziehen und Ablegen der Datei aus dem Windows Explorer in ein passendes Textfeld eine sinnvolle Alternative &#8211; ganz so, wie Sie es auch mit dem Ausf&uuml;hren-Fenster von Windows tun k&ouml;nnen.<\/b><\/p>\n<p>H&auml;ufig verwendet man ja sogar das Ausf&uuml;hren-Fenster (Windows-Startmen&uuml;\/Ausf&uuml;hren), um schnell einen Dateinamen inklusive Pfad in die Zwischenablage zu bef&ouml;rdern und anschlie&szlig;end weiterzuverwenden.<\/p>\n<p>Wenn das in einer Anwendung &ouml;fter notwendig ist, kann das aber schnell nerven, denn dieses Fenster wird nicht wie die anderen Anwendungen in der Taskleiste angezeigt.<\/p>\n<p>Also sorgen Sie f&uuml;r eine Alternative, die zwar eine DLL ben&ouml;tigt, aber dennoch das direkte Ziehen von Dateien in Access-Formulare und die dortige Weiterverwendung erm&ouml;glicht.<\/p>\n<p>Die Funktionalit&auml;t zum Erfassen von Dateinamen per Drag and Drop kann man in Access auf zwei Arten bereitstellen: Erstens k&ouml;nnen Sie die dazu notwendigen Module einfach in das VBA-Projekt der gew&uuml;nschten Access-Datenbank integrieren. Zweitens k&ouml;nnen Sie eine .dll-Datei mit der Funktionalit&auml;t erstellen und vom VBA-Projekt der entsprechenden Access-Datenbank aus referenzieren.<\/p>\n<p>Erstere Variante verwendet Subclassing und das kommt sich gelegentlich mit dem VBA-Editor ins Gehege. Daher stellt Access im Unternehmen hier die Variante mit der .dll vor; die Alternative finden Sie allerdings in einer zus&auml;tzlichen Beispieldatenbank.<\/p>\n<p>Die DLL k&ouml;nnen Sie wahlweise selbst erstellen (Visual Studio 6.0 vorausgesetzt) oder einfach der Heft-CD entnehmen und entsprechend registrieren.<\/p>\n<h2>DLL selbst erstellen<\/h2>\n<p>Wenn Sie die DLL selbst erstellen m&ouml;chten, f&uuml;hren Sie einfach die folgenden Schritte durch:<\/p>\n<p><b>Quellcode 1: Code der Klasse CDragDrop<\/b><\/p>\n<pre>Option Compare Text\r\nOption Explicit\r\nPrivate frm As Object\r\nPrivate txt As Object\r\nPublic Event FileDropped(Filename As String)\r\nPublic Event ManyFilesDropped(Filenames As Variant)\r\nPublic Property Set Form(frmIn As Object)\r\n    Set frm = frmIn\r\nEnd Property\r\nPublic Property Set textbox(txtin As Object)\r\n    Set txt = txtin\r\nEnd Property\r\nPublic Sub SubClassHookForm()\r\n    Call DragAcceptFiles(frm.hWnd, 1)\r\n    lpPrevWndProc = SetWindowLong(frm.hWnd, GWL_WNDPROC, _        AddressOf WindowProc)\r\n    Set CDrag = Me\r\nEnd Sub\r\nPublic Sub SubClassUnHookForm()\r\n    Call SetWindowLong(frm.hWnd, GWL_WNDPROC, lpPrevWndProc)\r\n    Call DragAcceptFiles(frm.hWnd, 0)\r\nEnd Sub\r\nSub AcceptDroppedFiles(hDrop As Long)\r\n    Dim lNumOfFiles As Long\r\n    Dim lReturn As Long\r\n    Dim sFilename As String\r\n    Dim lm As Long\r\n    Dim arrFiles() As String\r\n    ''Anzahl der Dateien ermitteln\r\n    lNumOfFiles = DragQueryFile(hDrop, GetNumOfFiles, 0&, 0)\r\n    For lm = 0 To lNumOfFiles\r\n        ''Variable f&uuml;r den Dateinamen vorbereiten\r\n        sFilename = String$(257, 0)\r\n        ''Dateiname ermitteln\r\n        lReturn = DragQueryFile(hDrop, lm, sFilename, _            Len(sFilename))\r\n        ''Dateiname zur Liste hinzuf&uuml;gen\r\n        If lReturn &gt; 0 Then\r\n            sFilename = Trim(Left$(sFilename, _                InStr(1, sFilename, vbNullChar) - 1))\r\n            txt.Text = txt.Text & sFilename & vbCrLf\r\n        End If\r\n        If lNumOfFiles = 1 And lm = 0 Then\r\n            RaiseEvent FileDropped(sFilename)\r\n        Else\r\n            ReDim Preserve arrFiles(lm)\r\n            arrFiles(lm) = sFilename\r\n        End If\r\n    Next lm\r\n    If lNumOfFiles &gt; 1 Then RaiseEvent _        ManyFilesDropped(arrFiles)\r\n    ''Speicherplatz freigeben\r\n    DragFinish hDrop\r\nEnd Sub<\/pre>\n<h2>Vorhandene DLL registrieren<\/h2>\n<p><!--30percent--><\/p>\n<p>Wenn Sie gerade kein Visual Studio 6.0 zur Hand haben, k&ouml;nnen Sie auch die fertige DLL von der Heft-CD verwenden.<\/p>\n<p>Diese m&uuml;ssen Sie nur in ein Verzeichnis Ihrer Wahl kopieren (am besten zu den anderen DLLs ins Verzeichnis c:\\Windows\\System32) und mit folgender Anweisung im Ausf&uuml;hren-Dialog von Windows registrieren:<\/p>\n<pre>Regsvr32.exe &lt;Name der DLL&gt;<\/pre>\n<p>Nach Fertigstellung der DLL m&uuml;ssen Sie diese in das VBA-Projekt der MDB und die Klasse CDragDrop in das gew&uuml;nschte Formular einbinden:<\/p>\n<p><b>Quellcode 2: Code der Klasse CDragDrop<\/b><\/p>\n<pre>Option Compare Text\r\nOption Explicit\r\nPublic CDrag As CDragDrop\r\nPublic lpPrevWndProc As Long\r\nPublic Const GWL_WNDPROC = (-4)\r\nPublic Const WM_DROPFILES = &H233\r\nPublic Const GetNumOfFiles = &HFFFF\r\nPublic Declare Function CallWindowProc Lib \"user32\" Alias \"CallWindowProcA\" _\r\n    (ByVal lpPrevWndFunc As Long, ByVal hWnd As Long, ByVal Msg As Long, ByVal _\r\n    wParam As Long, ByVal lParam As Long) As Long\r\nPublic Declare Function SetWindowLong Lib \"user32\" Alias \"SetWindowLongA\" _    (ByVal hWnd As Long, ByVal nIndex As Long, ByVal dwNewLong As Long) As Long\r\nPublic Declare Sub DragAcceptFiles Lib \"shell32.dll\" (ByVal hWnd As Long, ByVal _    fAccept As Long)\r\nPublic Declare Sub DragFinish Lib \"shell32.dll\" (ByVal hDrop As Long)\r\nPublic Declare Function DragQueryFile Lib \"shell32.dll\" Alias \"DragQueryFileA\" _    (ByVal hDrop As Long, ByVal lFile As Long, ByVal lpFileName As String, ByVal _    cbLen As Long) As Long\r\nPublic Function WindowProc(ByVal hWnd As Long, ByVal Msg As Long, ByVal wp As Long, _    ByVal lp As Long) As Long\r\n    On Error Resume Next\r\n    WindowProc = CallWindowProc(lpPrevWndProc, hWnd, Msg, wp, lp)    \r\n    ''Files have been dropped\r\n    If Msg = WM_DROPFILES Then CDrag.AcceptDroppedFiles wp\r\nEnd Function<\/pre>\n<p>Nun wird es schon Zeit f&uuml;r den ersten Test: Also flugs den Windows Explorer und das Access-Fenster nebeneinander positioniert und los geht&#8220;s: Sie ziehen eine beliebige Datei auf das Formular und voil&aacute;! &#8211; der Dateiname wird im Textfeld angezeigt (siehe Bild 2).<\/p>\n<p><b>Quellcode 3: Ereignisprozeduren des Formulars frmDragDrop<\/b><\/p>\n<pre>Option Compare Database\r\nOption Explicit\r\nDim CDrag As New CDragDrop\r\nPrivate Sub Form_Load()    \r\n    ''Subclass the form\r\n    Set CDrag.TextBox = Me!txtDragDrop\r\n    Set CDrag.Form = Me\r\n    CDrag.SubClassHookForm\r\nEnd Sub\r\nPrivate Sub Form_Unload(Cancel As Integer)    \r\n    ''UnSubclass the form\r\n    CDrag.SubClassUnHookForm\r\n    Set CDrag.Form = Nothing\r\n    Set CDrag.TextBox = Nothing\r\n    Set CDrag = Nothing\r\nEnd Sub<\/pre>\n<p><IMG height=\"365\" src=\"..\/fileadmin\/_temp_\/{79C7569A-2106-4DDE-A7F2-878FD65DB64E}\/pic001.png\" width=\"467\" border=\"0\"><\/p>\n<p><b><\/b><\/p>\n<p><b><span style=\"color:darkgrey\">Bild 1:  Herstellen eines Verweises auf die DragDrop-DLL<\/span><\/b><\/p>\n<p><IMG height=\"333\" src=\"..\/fileadmin\/_temp_\/{79C7569A-2106-4DDE-A7F2-878FD65DB64E}\/pic002.png\" width=\"500\" border=\"0\"><\/p>\n<p><b><\/b><\/p>\n<p><b><span style=\"color:darkgrey\">Bild 2:  Das Ziehen und Ablegen einer Datei in das Textfeld txtDragDrop f&uuml;hrt zur Anzeige des passenden Dateinamens.<\/span><\/b><\/p>\n<h3>Alternativen<\/h3>\n<p>Nat&uuml;rlich k&ouml;nnen Sie auch andere Dinge mit dem Dateinamen tun als diesen in das Textfeld zu schreiben. <\/p>\n<p>Sie k&ouml;nnen ihn beispielsweise auch direkt in einer Tabelle speichern, die betroffene Datei &ouml;ffnen oder sonstige Aktionen mit dieser Zeichenkette durchf&uuml;hren. Dazu passen Sie einfach die Beim Laden-Ereignisprozedur an.<\/p>\n<p>Besonders sinnvoll ist dies, wenn Sie die Auswahl mehrerer Dateien gleichzeitig erm&ouml;glichen wollen. In dem Fall werden die Dateinamen als durch vbCrLf getrennte Zeichenkette &uuml;bergeben, die noch geparst werden m&uuml;sste.<\/p>\n<h3>Zus&auml;tzliche Beispieldatenbank<\/h3>\n<p>Die Datenbankdatei DragDrop_AllInOne.mdb zeigt, wie Sie die oben vorgestellten Klassen direkt in einer Access-Datenbank unterbringen k&ouml;nnen. Dieses Beispiel zeigt auch, wie Sie die beiden Ereignisse FileDropped und ManyFilesDropped einsetzen k&ouml;nnen.<\/p>\n<p>Achten Sie darauf, die Funktionalit&auml;t nicht bei ge&ouml;ffnetem VBA-Editor einzusetzen.<\/p>\n<p>Die hier vorgestellte L&ouml;sung zum Ermitteln von Dateinamen durch das Ziehen und Ablegen der Datei aus dem Windows Explorer bietet eine sinnvolle Alternative zu den &uuml;blicherweise verwendeten Dateidialogen, kann aber nat&uuml;rlich auch als zus&auml;tzliche M&ouml;glichkeit eingesetzt werden.<\/p>\n<p>Wenn Sie diese Variante einsetzen, sollten Sie den Benutzer auf jeden Fall auf geeignete Weise auf die vorhandenen M&ouml;glichkeiten aufmerksam machen, da dies innerhalb von Access-Anwendungen eigentlich kein Standardverhalten darstellt.<\/p>\n<p>Das hier verwendete Subclassing, mit dem sonst nicht verf&uuml;gbare Systemereignisse abgefangen werden k&ouml;nnen, bedarf einiger weiterer Erkl&auml;rungen. Da dies den Rahmen des vorliegenden Beitrags sprengen w&uuml;rde, finden Sie in einer der folgenden Ausgaben weitere Informationen zu diesem Thema.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Wenn Sie einen Dateinamen in einer Tabelle speichern oder diesen anderweitig in einer Access-Datenbank verwenden m&ouml;chten, verwenden Sie den entsprechenden Dateidialog zur Auswahl der gew&uuml;nschten Datei. Es gibt aber auch L&ouml;sungen, die vielleicht eine zus&auml;tzliche Variante anbieten m&ouml;chten: Beispielsweise w&auml;re das Ziehen und Ablegen der Datei aus dem Windows Explorer in ein passendes Textfeld eine sinnvolle Alternative &#8211; ganz so, wie Sie es auch mit dem Ausf&uuml;hren-Fenster von Windows tun k&ouml;nnen.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"om_disable_all_campaigns":false,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"_uf_show_specific_survey":0,"_uf_disable_surveys":false,"footnotes":""},"categories":[66012006,662006,44000028,44000026,44000023],"tags":[],"class_list":["post-55000326","post","type-post","status-publish","format-standard","hentry","category-66012006","category-662006","category-Ergonomie_und_Benutzeroberflaeche","category-Interaktiv","category-Mit_Formularen_arbeiten"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v20.9 (Yoast SEO v27.3) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Dateinamen per Drag and Drop - Access im Unternehmen<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/access-im-unternehmen.de\/Dateinamen_per_Drag_and_Drop\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Dateinamen per Drag and Drop\" \/>\n<meta property=\"og:description\" content=\"Wenn Sie einen Dateinamen in einer Tabelle speichern oder diesen anderweitig in einer Access-Datenbank verwenden m&ouml;chten, verwenden Sie den entsprechenden Dateidialog zur Auswahl der gew&uuml;nschten Datei. Es gibt aber auch L&ouml;sungen, die vielleicht eine zus&auml;tzliche Variante anbieten m&ouml;chten: Beispielsweise w&auml;re das Ziehen und Ablegen der Datei aus dem Windows Explorer in ein passendes Textfeld eine sinnvolle Alternative - ganz so, wie Sie es auch mit dem Ausf&uuml;hren-Fenster von Windows tun k&ouml;nnen.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/access-im-unternehmen.de\/Dateinamen_per_Drag_and_Drop\/\" \/>\n<meta property=\"og:site_name\" content=\"Access im Unternehmen\" \/>\n<meta property=\"article:published_time\" content=\"2020-05-06T15:18:15+00:00\" \/>\n<meta property=\"og:image\" content=\"http:\/\/vg04.met.vgwort.de\/na\/1bf84c150a3547cc86e29f94f2c9f3b8\" \/>\n<meta name=\"author\" content=\"Andr\u00e9 Minhorst\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Verfasst von\" \/>\n\t<meta name=\"twitter:data1\" content=\"Andr\u00e9 Minhorst\" \/>\n\t<meta name=\"twitter:label2\" content=\"Gesch\u00e4tzte Lesezeit\" \/>\n\t<meta name=\"twitter:data2\" content=\"6\u00a0Minuten\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Dateinamen_per_Drag_and_Drop\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Dateinamen_per_Drag_and_Drop\\\/\"},\"author\":{\"name\":\"Andr\u00e9 Minhorst\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#\\\/schema\\\/person\\\/13395c4bcd7d7963efe33be9c584d93f\"},\"headline\":\"Dateinamen per Drag and Drop\",\"datePublished\":\"2020-05-06T15:18:15+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Dateinamen_per_Drag_and_Drop\\\/\"},\"wordCount\":801,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Dateinamen_per_Drag_and_Drop\\\/#primaryimage\"},\"thumbnailUrl\":\"http:\\\/\\\/vg04.met.vgwort.de\\\/na\\\/1bf84c150a3547cc86e29f94f2c9f3b8\",\"articleSection\":[\"1\\\/2006\",\"2006\",\"Ergonomie und Benutzeroberfl\u00e4che\",\"Interaktiv\",\"Mit Formularen arbeiten\"],\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/access-im-unternehmen.de\\\/Dateinamen_per_Drag_and_Drop\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Dateinamen_per_Drag_and_Drop\\\/\",\"url\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Dateinamen_per_Drag_and_Drop\\\/\",\"name\":\"Dateinamen per Drag and Drop - Access im Unternehmen\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Dateinamen_per_Drag_and_Drop\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Dateinamen_per_Drag_and_Drop\\\/#primaryimage\"},\"thumbnailUrl\":\"http:\\\/\\\/vg04.met.vgwort.de\\\/na\\\/1bf84c150a3547cc86e29f94f2c9f3b8\",\"datePublished\":\"2020-05-06T15:18:15+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Dateinamen_per_Drag_and_Drop\\\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/access-im-unternehmen.de\\\/Dateinamen_per_Drag_and_Drop\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Dateinamen_per_Drag_and_Drop\\\/#primaryimage\",\"url\":\"http:\\\/\\\/vg04.met.vgwort.de\\\/na\\\/1bf84c150a3547cc86e29f94f2c9f3b8\",\"contentUrl\":\"http:\\\/\\\/vg04.met.vgwort.de\\\/na\\\/1bf84c150a3547cc86e29f94f2c9f3b8\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Dateinamen_per_Drag_and_Drop\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/access-im-unternehmen.de\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Dateinamen per Drag and Drop\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#website\",\"url\":\"https:\\\/\\\/access-im-unternehmen.de\\\/\",\"name\":\"Access im Unternehmen\",\"description\":\"Das Magazin f\u00fcr Datenbankentwickler auf Basis von Microsoft Access\",\"publisher\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/access-im-unternehmen.de\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"de\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#organization\",\"name\":\"Andr\u00e9 Minhorst Verlag\",\"url\":\"https:\\\/\\\/access-im-unternehmen.de\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/access-im-unternehmen.de\\\/wp-content\\\/uploads\\\/2019\\\/09\\\/aiu_wp.png\",\"contentUrl\":\"https:\\\/\\\/access-im-unternehmen.de\\\/wp-content\\\/uploads\\\/2019\\\/09\\\/aiu_wp.png\",\"width\":370,\"height\":111,\"caption\":\"Andr\u00e9 Minhorst Verlag\"},\"image\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#\\\/schema\\\/person\\\/13395c4bcd7d7963efe33be9c584d93f\",\"name\":\"Andr\u00e9 Minhorst\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/1b9d010cf1716692cb9c34f21554e07d17d461acaea5b61b8cb21cbec678d48a?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/1b9d010cf1716692cb9c34f21554e07d17d461acaea5b61b8cb21cbec678d48a?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/1b9d010cf1716692cb9c34f21554e07d17d461acaea5b61b8cb21cbec678d48a?s=96&d=mm&r=g\",\"caption\":\"Andr\u00e9 Minhorst\"}}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Dateinamen per Drag and Drop - Access im Unternehmen","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/access-im-unternehmen.de\/Dateinamen_per_Drag_and_Drop\/","og_locale":"de_DE","og_type":"article","og_title":"Dateinamen per Drag and Drop","og_description":"Wenn Sie einen Dateinamen in einer Tabelle speichern oder diesen anderweitig in einer Access-Datenbank verwenden m&ouml;chten, verwenden Sie den entsprechenden Dateidialog zur Auswahl der gew&uuml;nschten Datei. Es gibt aber auch L&ouml;sungen, die vielleicht eine zus&auml;tzliche Variante anbieten m&ouml;chten: Beispielsweise w&auml;re das Ziehen und Ablegen der Datei aus dem Windows Explorer in ein passendes Textfeld eine sinnvolle Alternative - ganz so, wie Sie es auch mit dem Ausf&uuml;hren-Fenster von Windows tun k&ouml;nnen.","og_url":"https:\/\/access-im-unternehmen.de\/Dateinamen_per_Drag_and_Drop\/","og_site_name":"Access im Unternehmen","article_published_time":"2020-05-06T15:18:15+00:00","og_image":[{"url":"http:\/\/vg04.met.vgwort.de\/na\/1bf84c150a3547cc86e29f94f2c9f3b8","type":"","width":"","height":""}],"author":"Andr\u00e9 Minhorst","twitter_card":"summary_large_image","twitter_misc":{"Verfasst von":"Andr\u00e9 Minhorst","Gesch\u00e4tzte Lesezeit":"6\u00a0Minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/access-im-unternehmen.de\/Dateinamen_per_Drag_and_Drop\/#article","isPartOf":{"@id":"https:\/\/access-im-unternehmen.de\/Dateinamen_per_Drag_and_Drop\/"},"author":{"name":"Andr\u00e9 Minhorst","@id":"https:\/\/access-im-unternehmen.de\/#\/schema\/person\/13395c4bcd7d7963efe33be9c584d93f"},"headline":"Dateinamen per Drag and Drop","datePublished":"2020-05-06T15:18:15+00:00","mainEntityOfPage":{"@id":"https:\/\/access-im-unternehmen.de\/Dateinamen_per_Drag_and_Drop\/"},"wordCount":801,"commentCount":0,"publisher":{"@id":"https:\/\/access-im-unternehmen.de\/#organization"},"image":{"@id":"https:\/\/access-im-unternehmen.de\/Dateinamen_per_Drag_and_Drop\/#primaryimage"},"thumbnailUrl":"http:\/\/vg04.met.vgwort.de\/na\/1bf84c150a3547cc86e29f94f2c9f3b8","articleSection":["1\/2006","2006","Ergonomie und Benutzeroberfl\u00e4che","Interaktiv","Mit Formularen arbeiten"],"inLanguage":"de","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/access-im-unternehmen.de\/Dateinamen_per_Drag_and_Drop\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/access-im-unternehmen.de\/Dateinamen_per_Drag_and_Drop\/","url":"https:\/\/access-im-unternehmen.de\/Dateinamen_per_Drag_and_Drop\/","name":"Dateinamen per Drag and Drop - Access im Unternehmen","isPartOf":{"@id":"https:\/\/access-im-unternehmen.de\/#website"},"primaryImageOfPage":{"@id":"https:\/\/access-im-unternehmen.de\/Dateinamen_per_Drag_and_Drop\/#primaryimage"},"image":{"@id":"https:\/\/access-im-unternehmen.de\/Dateinamen_per_Drag_and_Drop\/#primaryimage"},"thumbnailUrl":"http:\/\/vg04.met.vgwort.de\/na\/1bf84c150a3547cc86e29f94f2c9f3b8","datePublished":"2020-05-06T15:18:15+00:00","breadcrumb":{"@id":"https:\/\/access-im-unternehmen.de\/Dateinamen_per_Drag_and_Drop\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/access-im-unternehmen.de\/Dateinamen_per_Drag_and_Drop\/"]}]},{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/access-im-unternehmen.de\/Dateinamen_per_Drag_and_Drop\/#primaryimage","url":"http:\/\/vg04.met.vgwort.de\/na\/1bf84c150a3547cc86e29f94f2c9f3b8","contentUrl":"http:\/\/vg04.met.vgwort.de\/na\/1bf84c150a3547cc86e29f94f2c9f3b8"},{"@type":"BreadcrumbList","@id":"https:\/\/access-im-unternehmen.de\/Dateinamen_per_Drag_and_Drop\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/access-im-unternehmen.de\/"},{"@type":"ListItem","position":2,"name":"Dateinamen per Drag and Drop"}]},{"@type":"WebSite","@id":"https:\/\/access-im-unternehmen.de\/#website","url":"https:\/\/access-im-unternehmen.de\/","name":"Access im Unternehmen","description":"Das Magazin f\u00fcr Datenbankentwickler auf Basis von Microsoft Access","publisher":{"@id":"https:\/\/access-im-unternehmen.de\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/access-im-unternehmen.de\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"de"},{"@type":"Organization","@id":"https:\/\/access-im-unternehmen.de\/#organization","name":"Andr\u00e9 Minhorst Verlag","url":"https:\/\/access-im-unternehmen.de\/","logo":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/access-im-unternehmen.de\/#\/schema\/logo\/image\/","url":"https:\/\/access-im-unternehmen.de\/wp-content\/uploads\/2019\/09\/aiu_wp.png","contentUrl":"https:\/\/access-im-unternehmen.de\/wp-content\/uploads\/2019\/09\/aiu_wp.png","width":370,"height":111,"caption":"Andr\u00e9 Minhorst Verlag"},"image":{"@id":"https:\/\/access-im-unternehmen.de\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/access-im-unternehmen.de\/#\/schema\/person\/13395c4bcd7d7963efe33be9c584d93f","name":"Andr\u00e9 Minhorst","image":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/secure.gravatar.com\/avatar\/1b9d010cf1716692cb9c34f21554e07d17d461acaea5b61b8cb21cbec678d48a?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/1b9d010cf1716692cb9c34f21554e07d17d461acaea5b61b8cb21cbec678d48a?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/1b9d010cf1716692cb9c34f21554e07d17d461acaea5b61b8cb21cbec678d48a?s=96&d=mm&r=g","caption":"Andr\u00e9 Minhorst"}}]}},"_links":{"self":[{"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/posts\/55000326","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/comments?post=55000326"}],"version-history":[{"count":0,"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/posts\/55000326\/revisions"}],"wp:attachment":[{"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/media?parent=55000326"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/categories?post=55000326"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/tags?post=55000326"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}