AccessTr.neT
Access Sql Tarih Format Hata - Baskı Önizleme

+- AccessTr.neT (https://accesstr.net)
+-- Forum: Microsoft Access (https://accesstr.net/forum-microsoft-access.html)
+--- Forum: Access Cevaplanmış Soruları (https://accesstr.net/forum-access-cevaplanmis-sorulari.html)
+--- Konu Başlığı: Access Sql Tarih Format Hata (/konu-access-sql-tarih-format-hata.html)



Access Sql Tarih Format Hata - feraz - 10/01/2020

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 



Cvp: Access Sql Tarih Format Hata - feraz - 10/01/2020

Bu arada
Kod:
yyyyy yazmışım yyyy olacaktı.Böyle yapınca düzeldi.



Cvp: Access Sql Tarih Format Hata - userx - 10/01/2020

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.


Cvp: Access Sql Tarih Format Hata - berduş - 11/01/2020

(10/01/2020, 22:10)feraz yazdı: .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
.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


Cvp: Access Sql Tarih Format Hata - feraz - 11/01/2020

Sağolunuz Sayın @userx ve Sayın @berduş.