- Katılım
- 11 Mart 2005
- Mesajlar
- 3,076
- Excel Vers. ve Dili
- Office 2013 İngilizce
Merhabalar,
Acces veritabanında sayısal olarak yazan bir alandaki veriyi Userform' da Textbox içine çekerken;
Örnek: 123,54 sayısal değerini Text Box içene yazarkan ondalık bölümde virgül yerine nokta olarak 123.54 şeklinde yazıyor.
Bu durumu Aşağıdaki gibi TextBox_Change olayı ile çözmeye çalıştım ama çok içime sinmedi, yalnız bunun daha farklı ve daha profesyonel bir yolu olabilir mi?
yardımlarınız için şimdiden teşekkürler,
iyi Çalışamalar..
Acces veritabanında sayısal olarak yazan bir alandaki veriyi Userform' da Textbox içine çekerken;
Örnek: 123,54 sayısal değerini Text Box içene yazarkan ondalık bölümde virgül yerine nokta olarak 123.54 şeklinde yazıyor.
Bu durumu Aşağıdaki gibi TextBox_Change olayı ile çözmeye çalıştım ama çok içime sinmedi, yalnız bunun daha farklı ve daha profesyonel bir yolu olabilir mi?
Kod:
Set rst = New ADODB.Recordset
SQL = "Select * From tbl_Orders"
SQL = SQL & " Where Id= " & sId
rst.Open SQL, cn, 1, 3
Userform1.txtQuantity.Value = vbNull(rst!Miktar)
Kod:
Private Sub txtQuantity_Change()
If InStr(1, txtQuantity, ".") > 0 Then txtQuantity.Value = Replace(txtQuantity, ".", ",")
Me.txtQuantity = Format(txtQuantity.Value, "#,##0")
End Sub
iyi Çalışamalar..