Skip to main content

AccessTr.neT


Access Sql Tarih Format Hata

Access Sql Tarih Format Hata

Çözüldü #1
Merhaba.

Sub Ac kodundaki alttaki FORMAT(Tarih, 'dd.mm.yyyyy') böyle yapınca listboxta listelenmiyor.

Ekteki Listboxta tarih formatında nasıl gösteriltebilir?
Kod
FORMAT(Tarih, 'dd.mm.yyyyy') Excelde böyle yapınca hata olmazken Accesste hata oluyor.


Saygılar.

Kod
.Open "Select id,FORMAT(Tarih, 'dd.mm.yyyyy') as Tarih,Ad,Soyad,Yas,Telefon From Tablo1 ", cn, , , 1

Kodun tamamı alttadır.


PHP Kod:
Sub Ac()

    With cn
        If .State = adStateOpen Then
            .Close
            Set cn = Nothing
        End If
    End With

    Set cn = CurrentProject.Connection

    With rs
        If .State = adStateOpen Then .Close
        .CursorType = adOpenDynamic
        .CursorLocation = 3
        .LockType = adLockOptimistic
        .Open "Select id,FORMAT(Tarih, 'dd.mm.yyyyy') as Tarih,Ad,Soyad,Yas,Telefon From Tablo1 ", cn, , , 1
    End With
    
    Lstbox.ColumnCount = 6
    Lstbox.ColumnWidths = "2Cm;2Cm;3Cm;3Cm;3Cm;3Cm"
    Lstbox.ColumnHeads = True
    Set Lstbox.Recordset = rs
  
    
End Sub
.rar Ado 2.rar (Dosya Boyutu: 73,88 KB | İndirme Sayısı: 5)
Cevapla
#2
Bu arada
Kod
yyyyy yazmışım yyyy olacaktı.Böyle yapınca düzeldi.
Son Düzenleme: 10/01/2020, 22:39, Düzenleyen: feraz.
Cevapla
#3
Sayın feraz sanırım Tablo1 deki Tarih alanının biçimini Metin değil de Tarih/Saat olarak değiştirirsen problemin düzelecektir.
Cevapla
#4
(10/01/2020 22:10)feraz Adlı Kullanıcıdan Alıntı: .Open "Select id,FORMAT(Tarih, 'dd.mm.yyyyy') as Tarih,Ad,Soyad,Yas,Telefon From Tablo1 ", cn, , , 1
kodu aşağıdaki gibi düzenleyip dener misiniz?
tarih hem metin formatında hem de arada nokta yok
tablo sanki nokta varmış gibi gösteriyor
Visual Basic Code
.Open "Select id,FORMAT(CLng(DateSerial(Right(Tarih, 4), Mid(Tarih, 3, 2), Left(Tarih, 2))), 'dd.mm.yyyy') as Tarih,Ad,Soyad,Yas,Telefon From Tablo1 ", cn, , , 1
ama tarih için en uygun format sayın @userx 'in belirttiği gibi tarih türünde kaydetmenizdir
Cevapla
#5
Sağolunuz Sayın @userx ve Sayın @berduş.
Cevapla

Bir hesap oluşturun veya yorum yapmak için giriş yapın

Yorum yapmak için üye olmanız gerekiyor

ya da