22. september 2006 - 12:26Der er
5 kommentarer og 1 løsning
stregkodescanner på com1
Hej
Jeg har en stregkodescanner tilsluttet com1. Jeg har en formuler med et felt hvor den skal skrive der som der læses. Hvordan får jeg access vha. vba til at modtage det der kommer fra com1?
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Slettet bruger
22. september 2006 - 12:57#1
Hej
Det er faktisk ret enkelt, ved brug af MSComm-komponentet. Her er lige et par linjer kode, som kan hjælpe dig på vej:
If Not ActiveXKtl34.PortOpen Then ActiveXKtl34.PortOpen = True End If If Not ActiveXKtl34.PortOpen Then MsgBox "Kunne ikke åbne kommunikationsport til måleudstyr" End If
. . . . . Private Sub ActiveXKtl34_OnComm() Dim intEvent As Integer intEvent = ActiveXKtl34.CommEvent Select Case intEvent Case comEvReceive While ActiveXKtl34.InBufferCount strComm1Char = ActiveXKtl34.Input
Select Case strComm1Char Case Chr(13) 'MsgBox "Buffer efter CR: " & strComm1Buffer If InStr(strComm1Buffer, "GS") Then 'MsgBox "Buffer fra måler: " & strComm1Buffer maaleinput = Split(Trim(strComm1Buffer), ";") maalerSQL (maaleinput) End If strComm1Buffer = "" Case Else strComm1Buffer = strComm1Buffer + strComm1Char End Select Wend End Select End Sub
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.