Ich habe mittels VB 6.0 eine kleine Datenbank erstellt, wobei die Daten nicht richtig ausgegeben werden. Dazu habe ich in VB ein Textfeld namens Text3 eingebaut, wo der User eine max. 4-stellige Hexzahl eingeben kann und anschließend soll er in einem Picture-Box namens Picture1 verknüpfte Daten zu dieser Hexzahl bekommen.
Leider liest der untere eingefügte Quell-Code von mir die Hexzahl ab der 1.Stelle nicht mehr aus, so dass die Daten nicht richtig ausgegeben werden.
gutes Beispiel dazu wären die Hexzahlen 7 und 7C.
Hierbei bekommt man jedesmal die verknüpften Daten zu der Hexzahl 7 raus....
Wer kann mir helfen ????
Gruß&Danke im Voraus
Durhan
Private Sub Text3_KeyPress(KeyAscii As Integer)
'Buchstaben zwischen a und z
If KeyAscii > 96 And KeyAscii < 123 Then
KeyAscii = KeyAscii - 32
End If
'umlaute (ö,a,ü)
If KeyAscii = 246 Or KeyAscii = 228 Or KeyAscii = 252 Then
KeyAscii = KeyAscii - 32
End If
Picture1.Cls
AnsageK = " Das gesuchte Netzelement liegt in :"
AnsageL = " SP_Name Knotentyp "
AnsageM = " ENTER-TASTE drücken oder die Eingabe ist unvollständig bzw. falsch."
Dim Text3
B1 = " AN1P VE:N NA1 00-0-00-1 Aachen "
B2 = " AN2P VE:N NA1 00-0-15-4 Aachen "
B3 = " AN3P VE:N NA1 00-4-11-7 Aachen "
B4 = " AN4P VE:N NA1 00-4-13-5 Aachen "
B5 = " AI1MA STP IN0 4-060-1 Abu Dhabi "
B6 = " LOP1 LOOP NA0 07-01-7-0 Alle MSC`n "
B7 = " LOP2 LOOP NA0 07-01-7-1 Alle MSC`n "
B8 = " LOP3 LOOP NA0 07-01-7-2 Alle MSC`n "
B9 = " DF1AS STA NA1 00-0-00-7 Düsseldorf "
If InStr(Text3, "1") Then AnsageM = B1
If InStr(Text3, "7C") Then AnsageM = B2
If InStr(Text3, "25F") Then AnsageM = B3
If InStr(Text3, "26D") Then AnsageM = B4
If InStr(Text3, "21E1") Then AnsageM = B5
If InStr(Text3, "1C78") Then AnsageM = B6
If InStr(Text3, "1C79") Then AnsageM = B7
If InStr(Text3, "1C7A") Then AnsageM = B8
If InStr(Text3, "7") Then AnsageM = B9
Rem Text AusgabePicture1.Cls
Picture1.Print ""
Picture1.Print AnsageK
Picture1.Print ""
Picture1.Print AnsageL
Picture1.Print ""
Picture1.Print AnsageM
End Sub
Leider liest der untere eingefügte Quell-Code von mir die Hexzahl ab der 1.Stelle nicht mehr aus, so dass die Daten nicht richtig ausgegeben werden.
gutes Beispiel dazu wären die Hexzahlen 7 und 7C.
Hierbei bekommt man jedesmal die verknüpften Daten zu der Hexzahl 7 raus....
Wer kann mir helfen ????
Gruß&Danke im Voraus
Durhan
Private Sub Text3_KeyPress(KeyAscii As Integer)
'Buchstaben zwischen a und z
If KeyAscii > 96 And KeyAscii < 123 Then
KeyAscii = KeyAscii - 32
End If
'umlaute (ö,a,ü)
If KeyAscii = 246 Or KeyAscii = 228 Or KeyAscii = 252 Then
KeyAscii = KeyAscii - 32
End If
Picture1.Cls
AnsageK = " Das gesuchte Netzelement liegt in :"
AnsageL = " SP_Name Knotentyp "
AnsageM = " ENTER-TASTE drücken oder die Eingabe ist unvollständig bzw. falsch."
Dim Text3
B1 = " AN1P VE:N NA1 00-0-00-1 Aachen "
B2 = " AN2P VE:N NA1 00-0-15-4 Aachen "
B3 = " AN3P VE:N NA1 00-4-11-7 Aachen "
B4 = " AN4P VE:N NA1 00-4-13-5 Aachen "
B5 = " AI1MA STP IN0 4-060-1 Abu Dhabi "
B6 = " LOP1 LOOP NA0 07-01-7-0 Alle MSC`n "
B7 = " LOP2 LOOP NA0 07-01-7-1 Alle MSC`n "
B8 = " LOP3 LOOP NA0 07-01-7-2 Alle MSC`n "
B9 = " DF1AS STA NA1 00-0-00-7 Düsseldorf "
If InStr(Text3, "1") Then AnsageM = B1
If InStr(Text3, "7C") Then AnsageM = B2
If InStr(Text3, "25F") Then AnsageM = B3
If InStr(Text3, "26D") Then AnsageM = B4
If InStr(Text3, "21E1") Then AnsageM = B5
If InStr(Text3, "1C78") Then AnsageM = B6
If InStr(Text3, "1C79") Then AnsageM = B7
If InStr(Text3, "1C7A") Then AnsageM = B8
If InStr(Text3, "7") Then AnsageM = B9
Rem Text AusgabePicture1.Cls
Picture1.Print ""
Picture1.Print AnsageK
Picture1.Print ""
Picture1.Print AnsageL
Picture1.Print ""
Picture1.Print AnsageM
End Sub