2017-08-03 1 views
0

Ich habe eine Bestandsaufnahme in Visual Basic, die den Produktnamen und den Gerätenamen in der Datenbank Microsoft Access erhalten. Alles ist in Ordnung, außer wenn ich eine Zeichenfolge mit einem Zeichenpunkt (.) Abrufe. Wenn ich eine Einheit mit einem Punkt abrufe, wird der Punkt in den ersten Index meiner Zeichenkette eingefügt.Warum wird das Abrufen einer Zeichenfolge mit einem Punkt (.) Nicht ordnungsgemäß ausgeführt?

Hier ist meine UnitList Tabelle

Unit list

Und das ist, was ich bekomme, wenn ich einen Artikel mit PC wählen. Einheit. Es sollte "Pcs." Sein.

enter image description here

Der Punkt (.) Zeichen sind in ersten Index meines String. Gleiches Ergebnis mit einer anderen Einheit mit einem Zeichenpunkt.

Hier ist mein Code:

Sub GetIngredientUnit(ByVal ProductName As String, ByVal Store As Label) 
    con.Close() 
    con.Open() 
    Query = "SELECT UnitList.UnitName FROM UnitList INNER JOIN ProductStock ON UnitList.[UnitID] = ProductStock.[UnitID] where ProductName = '" & ProductName & "'" 
    cmd = New OleDbCommand(Query, con) 
    Store.Text = cmd.ExecuteScalar 
End Sub 

und ich rufe den Code: GetIngredientUnit(ListViewInvStock.SelectedItems(0).Text, INVUnit), wenn der Index von ListBox Änderung

+0

Wie sieht es aus, wenn Sie sq.m wählen? Kannst du den Code für "GetIngredientUnit" posten – SSS

+0

bekomme ich eine Einheit von ".sq.m". Es gibt bereits einen Code und ich setze diesen Code, wenn sich der Index von ListBox ändert. –

+0

Versuchen Sie, einen oledbldataAdapter und ein Dataset zu verwenden, um zu sehen, wie hoch der Wert der abgerufenen Daten ist. –

Antwort

4

Ändern der RightToLeft der Label-Eigenschaft zu No. Diese Eigenschaft gibt an, ob die verwendete Sprache ein rechts-nach-links-Skript ist (z. B. Arabisch).

Wenn Sie den Text auf der rechten Seite ausrichten möchten, legen Sie stattdessen die Eigenschaft TextAlign fest.

+0

Vielen Dank es funktioniert –

+0

Großartig zu hören! Wenn es Ihr Problem gelöst hat, akzeptieren Sie bitte die Antwort. Fröhliche Programmierung! – SSS

Verwandte Themen