Skip to main content

AccessTr.neT


mdb' çalışan sorgular neden adp de çalışmaz?

mdb' çalışan sorgular neden adp de çalışmaz?

Çözüldü #1
Herkese slm. Forumda ilk mesajımImg-grin

mdb şeklinde yaptıgım veritabanlarında bazı şeyler çalışmıyor.
Mesela tarih aramalarında

SELECT *
FROM Tablo1
WHERE dog_tar={12/12/2002}

yazdıgımda;

Bu tarihte kayıtlı veri olmasına ragmen sorgu sonucunda sadece boş kayıt çıkıyor.

Yine bu şekilde .mdb de yaptıgım sorguda like operatoru kullandıgım zaman sorgu çalışmıyor. Fakat aynı sorguyu adp de yaptıgım zaman çalışıyor. Bu neden olabilir?
sorgu aşagıdaki şekilde;

SELECT *
FROM Tablo1
WHERE (adı LIKE '%ali%')
Son Düzenleme: 22/12/2008, 21:35, Düzenleyen: rahmi.
Çözüldü #2
SELECT sorgu1.dog_tar
FROM sorgu1
WHERE (((sorgu1.dog_tar)=#12/12/2002#));
şeklinde dene birde
Çözüldü #3
Sorguyu
SELECT *
FROM Tablo1
WHERE dog_tar=#12/12/2002#;
şeklinde degiştirdim kabul etti.Neden böyle oldu ki mdb de hep tarihe {} şeklinde giriyordum.
veri türü logical ise nasıl yapılıyor?? bende ki çalışmayan şekli ===> .T.
cvp için tşkrler bu aradaImg-grin
Son Düzenleme: 22/12/2008, 21:58, Düzenleyen: rahmi.
Çözüldü #4
=True ya da =1
Bana işe yarayan bir müdür göster,sana dünyayı yerinden oynatayım.
                                                                                        Descartes


Çözüldü #5
Çünkü Access'te veri türlerinden date bilgisi aslında # # arasında yazılır. Sorguda direk olarak tarih girmek gerektiğinde tarih bilgisini diezler arasında yazmak gerekiyor. Fakat adp dosyaları Access değil Sql tabanlıdır. Tüm sorgular Sql komutlarıyla yapılır. Bu nedenle sorgular dışında herşey aktarılırken, Mdb'den Adp'ye sadece sorgular aktarılmaz ve yeniden yapılır.
İnadına, ille de Accesstr.net...

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

Yorum yapmak için üye olmanız gerekiyor

ya da