Es gibt 13 Antworten in diesem Thema. Der letzte Beitrag () ist von ARX.
TCP Client mit VBA (Access) erstellen
Hallo!
Kann ich unter VBA (Access) eine Client Socketverbindung erstellen?
Was muss ich da einbinden?
Zu VB habe ich viele Beispiele gefunden, die helfen mir aber nicht wirklich weiter.
Hat da jemand einen Tipp?
Ich habe da ein Frage: Warum in VBA?
Gruß Murdoc
Hallo,
VBA deshalb, weil die Access Datenbank das gegebene Grundkonstrukt darstellt, es soll zusätzlich ein Netzwerkdevice ausgewertet werden.
Das Device agiert als Server und sendet bei definierten Ereignissen ein TCP IP Telegramm.
Es wäre schön, das innerhalb von VBA, also mit Boardmitteln, zu lösen.
--
If Not Program.isWorking Then Code.Debug Else Code.DoNotTouch --
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „petaod“ ()
Danke!
Leider komme ich nicht klar damit.
Ich habe in vb.net etwas gefunden, leider weiss ich nicht so recht wie dies umzusetzen ist.
Irgendwie ist der Groschen noch nicht so recht gefallen.
Ideal wäre eine Toolbox, die diese Funktion bereitstellt.
Da muss man, so wie ich das überblicke, nichts umschreiben. Das müsste sogar VBA sein.
Du könntest recht haben.
Ich dachte nur, weil Timer1 nicht definiert ist, muss der wohl aus dem Designer kommen.
(Gab es den in VB6 überhaupt schon? Ist zu lange her.)
Jedenfalls viel umschreiben muss man nicht.
--
If Not Program.isWorking Then Code.Debug Else Code.DoNotTouch --
Das habe ich übersehen. Den Timer1 kann man aber "leicht" umschreiben.
vielen Dank erstmal für die Tipps.
Connect und disconnect funktionieren jetzt.
Jetzt versuche ich ein Datentelegramm (200Byte) auszulesen.
Wieso verwendst du nicht einfach Winsock?
Dies kann man in VB6 und in VBA problemlos verwenden.
Damit kannst du z.B eine Verbindung aufbauen,
und Werte per TCP/IP versenden!
Freue mich falls ich weiterhelfen könnte.
Visual Basic.NET
MS-SQL
Hallo!
mit Winsock verwenden, meinst Du da ein Steuerelement oder die API (wsock32.dll) einbinden?
An letzterem versuche ich mich gerade, Verbindungsaufbau, Verbindungsabbau, Datenblock empfangen und Datenblock senden funktioniert "teilweise".
@ARX
Ich meine das Steuerelement Winsock1 (OCX File).
Falls dies noch nicht in der Liste der Steuerelement steht,musst du es noch Registrieren.
Das bedeutet das man die MSWINSCK.OCX erstmal downloaden muss und diese dann Manuell ins System zu regestieren.
Der erste Link bezieht sich auf VB6, aber es sollte auch mit VBA möglich sein.
Im zweiten Link bekommst du die Information wie, du die OCX-Datei ins System bekommst.