Hallo Access-Profis
Ich steh vor einer Herausforderung, bei der ich noch nicht so genau weiss, wie ich sie angehen soll. Und zwar möchte ich, in einem Formular in einem entsprechenden Feld eine handschriftliche Unterschrift ablegen. D.h. bei mir gehts darum, dass eine Person einen Formulareintrag eben handschriftlich via Zeichnungstablett/Pad (Tab mit Stift) bestätigt. Diese Unterschrift soll dann entsprechend zu diesem Datensatz abgelegt werden. Wie könnte ich dies am besten angehen ??? Bestimmt hat jemand sowas ähnliches bereits gelöst.
Danke für Eure Inputs.
JOG
Hallo Jog
Unterschriften sind so ein Problem im Bezug auf Missbrauch, für mich habe ich ich das so gelöst eine Tabelle angelegt mit folgenden Felder: ID_Unterzeichner (Autowert) Unterzeichner (Textfeld) Unterschrift (Ole-Feld) Rechner_Kennung (Textfeld)
Bei Anlegung eines neuen Datensatz wird die Rechner_Kennung automatisch eingetragen und ist somit auch nicht änderbar, folgen nun mein Name und meine Unterschrift, bei erneuten Aufruf des Formular (Datenherkunft des Formular eine Abfrage) wird mir nur dieser Datensatz auf diesen Rechner angezeigt.
Hallo Stefan
OK, danke für den Hinweis. Bei mir ist mehr die Fragen, wie bringe ich die Unterschrift, welche ich über ein Grafiktablett via USB generiere (z.B. als JPG) in meinen Datensatz und dies möglichst automatisiert via VBA. Also ich möchte beispielsweise den Datensatz eingeben, dann wähle ich eine Schaltfläche, welche die Unterschriftenerfassung via Tablett auslöst. Hast du oder hat jemand sowas ähnliches schon mal erstellt?
Danke und Gruss
Urs
Hallo,
im Prinzip kann das nur so gehen, als dass die akt. "eingescannte" Unterschrift von Tablet als definierte jpg-Datei in ein definiertes Verzeichnis abgelegt wird. Mittels Button-Klick (als auslösende Methode) wird dann dieser Bild-Dateiname in das entspr. Feld des akt. Datensatzes geschrieben.
Denkbar wäre auch ein temporäres "Polling" (durchführbar über das Formular-Timer-Ereignis) des Verzeichnisses auf das Vorhandensein einer Bilddatei, deren Name dann eben in das Datensatz-Feld geschrieben und danach in ein Archiv-Verzeichnis verschoben wird.
Hallo Jog
Ich habe die Unterschrift auf ein PDA in Word erzeugt, diese Datei dann wie beschrieben in den Datensatz eingefügt.
Wird heute meine Unterschrift auf einen Bericht gebraucht, füge ich ihn über ein Klick Ereignis ein
Hallo,
wenn ich es richtig verstehe, soll ein irgendein Anderer mit seiner Unterschrift die Richtigkeit der akt. eingebenen Daten bestätigen...
Hallo Franz
Wenn ich das aus meiner Sicht richtig lese möchte @Jog seine oder auch andere Unterschriften in der Datenbank ablegen / speichern und bei Bedarf oder Bestätigung auf einem Formular / Bericht in einem neuen Datensatz wieder einfügen
Hi,
ja, ist auch möglich, an Besten klärt das Jog noch... ;)
Hallo Franz und Stefan
Nun sollte ich mich glaub mal melden. Ist spannend Eure Diskussion mit zu verfolgen ;)
In der Tat es ist so wie Ihr es vermutet. Es geht um den Palettentausch bei Warenanlieferungen, wo der Chauffeur bestätigt, dass er xy Paletten gebracht hat und yx eingetauscht wurden. Dies muss (zumindest in der CH) verwaltet werden, damit man weiss, wer bei wem wieviele Schulden hat (dies so das Drumherum zur Frage). Deshalb möchte ich das ganz eben el. erfassen, damit die Übersicht besser gewährleistet ist und bei jedem Palettentausch der Lieferant/Chauffeur die Richtigkeit der Angaben mit Unterschrift bestätigen kann. Also Eure Vermutung der Anwendung ist absolut korrekt.
Nur wie könnte ich dies per VBA entsprechend generieren? Habe das entsprechende Formular, wo die entsprechenden Anzahl Paletten (Eingang/Ausgang) u.a. bereits kreirt und da gehört eben jetzt auch dieses Unterschriftenfeld hin. Und in diesem Unterschriftenfeld wären dann eben die Bilddatei mit der Unterschrift abgelegt.
Über meine Grafiktablett kann ich ein JPG-Datei generieren mit der Unterschrift. Dies kann ich auch an einem definierten Speicherplatz ablegen. Wie könnte der VBA den aussehen um die Software fürs Tab zu öffnen und die abgelegte Unterschrift ins Datenfeld zu integrieren? Da reichen meine Access-Kenntnisse nun definitiv nicht mehr aus... ???
Danke und Gruss vom Bodensee
JOG
Hallo,
nun, die "Software fürs Tabl zu öffnen" kann ich auch nicht erzeugen.. Das Tablet müßte eine Art API (Fernsteuerungs/Automatisierungs-Software) bereitstellen, über die man dann die Funktionen des Tablets steuern könnte. Da mußt Du das Manual zu Rate ziehen... Wenn es denn sowas gibt, dann könnte per Formular-Button das Tablet aktiviert und die Unterschrift wie vorher schon gesagt in ein definiertes Verzeichnis als Bilddatei (sinnvollerweise mit der Datensatz-ID als Dateinamen) gespeichert werden.
Wenn es keine solche API gibt, dann muss wohl mein vorher gesagter Vorschlag greifen, mittels Formular-Button ein "Polling" des Verzeichnisses durchzuführen, in das die Bilddatei manuell durch die Bedienung des Tablets zwischengespeichert wird. Wird diese Datei nun erkannt, wird das Polling beendet und die Datei in ein definiertes Archiv-Verzeichnis verschoben ( und entspr. mit der Datensatz-ID versehen) und dieser PfadDateiName einem Textfeld im entspr. Datensatz zugewiesen. Wenn man will, kann dann dieses Bild noch in ein Bild-Steuerelement im Formular oder auch Bericht geladen werden.
Hallo,
interessantes Vorhaben!
Dabei stellen sich mir ein paar rechtliche Fragen:
- Welche rechtliche Sicherheit hat diese digitale Unterschrift?
- Wie erklärt man jemaden, der dagegen Widerspruch einlegt, dass die Unterschrift nicht per "Copy & Paste" einem beliebigen Datensatz zugeordnet wurde?
Harald
Hallo
ZitatDabei stellen sich mir ein paar rechtliche Fragen:
- Welche rechtliche Sicherheit hat diese digitale Unterschrift?
Wenn ich bei UPS eine Sendung bekomme Unterzeichne ich auch auf einen Pad womit ich die Ware als Übergeben Quttiere.
ZitatWie erklärt man jemaden, der dagegen Widerspruch einlegt, dass die Unterschrift nicht per "Copy & Paste" einem beliebigen Datensatz zugeordnet wurde
Hier solle mann schauen das diese Funktion so unter Nutzer / User Umgebung nicht möglich ist.
Als Hinweiss im Logistik Bereich ist diese Funktion heute schon Standart.
Hallo
Ja über die rechtliche Situation bin ich mir auch nicht ganz sicher, ob die wirklich stichhaltig ist. Wenn's bei der Post oder beim Kurier funktioniert, müsste meine Lösung jedoch auch nicht allzu abwegig sein. Der Hinweis von Stefan ist auf jeden Fall zu empfehlen und versuche ich auch so zu integrieren. Studieren noch darum herum eine Art Datenschutz-Einverständnis v.S. des Unterschreibenden jeweils quittieren zu lassen.
Zwischenzeitlich habe ich jedoch herausgefunden, dass mein Tab mittels einer mitgelieferten Software bereits einiges zur Lösung beiträgt. Ich sehe die Lösung nun so vor, dass ich sobald auf das Feld gelange (OLE-Feld) die Software via VBA aktiviere (Hyperlink, welcher die .exe-Datei öffnet). Sobald das Programm geöffnet ist, kann man mit dem Stift unterschreiben und via Befehl aus der Software offensichtlich die Grafik dem OLE-Feld zuweisen (funktioniert tatsächlich zumindest bis jetzt!)
Für die die's interessiert: Das Tablett ist ein "AIPTEK Hyper Pen Mini Night" mit der zugehörigen Software "Office-Ink" ist die Zuweisung ins OLE-Feld möglich. Kosten auch gar nicht viel...
Vielen Dank.
Gruss JOG
Hallo,
ja, ok, wenn es solche Schnitstelle gibt, klappt das dann auch. Nur vom Speichern in ein OLE-Feld würde ich abraten, weil dies bekannterweise nach kurzer Zeit die Db sprengt.
Hallo,
OLE Feld und Access, das ist dann kein OLE mehr, sondern OJE ;D ;D
Im Ernst, da habe ich so meine Bedenken, wenn es nicht viele DS sind, OK, aber wenn das viele DS werden, kann das Access nicht mehr packen. Die DB bläht sich schnell auf.
Wie viele DS (Datensätze) werden es denn sein, mit dem OLE Feld?
Hallo zusammen
Besten Dank für Eure Inputs. Das mit dem "sprengen" der DB muss ich mal so im Auge behalten. Es sind zwar nicht allzuviele DS, um die es geht (ca. 300 - 500 DS/Jahr). Auf jeden Fall trenne ich das Programm von den Daten und lege diese beiden DB's separat ab.
Nochmals herzlichen Dank für Eure Inputs und die spannende Diskussion. Bis zum nächsten Mal.
Gruss JOG ;)