Konu Araçları | Seçenekler: | Gösterim Stili
Tarih
14/10/2010 01:28
Konu Sahibi
x0914667
Yorumlar
13
Okunma
4282
Konuyu Oyla:
  • Derecelendirme: 0/5 - 0 oy
  • 5
  • 4
  • 3
  • 2
  • 1

Derecelendirme: 0/5 - 0 oy

x0914667

Aktif Üye
Kullanici Avatari
Aktif Üye
42
14/10/2009
0
Belirtilmemiş
Ofis 2003
07/09/2012,22:47
Çözüldü 
Örnekteki; sorgula butonuna bastığımda,
ölçüt ifadesinde veri uyuşmazlığı hatasını alıyorum.
Tablodaki alan biçimleri aynı olmasına rağmen
hatayı düzeltemedim.Sorgu'yu text olarak menu'ye çıkardım.Bir hata
gözükmüyor gibi ama sorgu sonucunu göremiyorum.


Ek Dosyalar
.rar   Database_Kullanımı.rar (Dosya Boyutu: 3,46 MB / İndirme Sayısı: 27)
x0914667, 14-10-2009 tarihinden beri AccessTr.neT üyesidir.
Cevapla

POWER

Uzman
Kullanici Avatari
Uzman
U.... Ö....
1.865
02/04/2010
İzmir
Ofis 2003
19/10/2017,22:33
Çözüldü 
Sn x914667,

VB kodunuzu inceledim.

Bende 2008 olmadığı için direct cevap yazamıyorum fakat sorununuz belli.

SQL sorgularında tarih ölçütü veriyorsanız tırnak işaretleri altında " değil # ile başlamanız gerekir, verdiği hatanın kaynağı budur.

Artı birde şuna dikkat etmeniz gerekir Sql ile sorgunuzu kısıtlıyorsanız tarihi

Gun/Ay/Yıl diye değilde Ay/Gün/yıl formatına dönüştürmeniz veya girdiyi bu formatta almanız lazım..İnşallah yardımcı olabilmişimdir.

SQL Code
WHERE (((T01.Tarih)<=#10/2/2010# And (T01.Tarih)>=#10/1/2010#))


Lütfen olumlu veya olumsuz geri dönüş yapınız...





Please return your positive or negative ...
Cevapla

x0914667

Aktif Üye
Kullanici Avatari
Aktif Üye
42
14/10/2009
0
Belirtilmemiş
Ofis 2003
07/09/2012,22:47
Çözüldü 
Hocam;

Sorgunun tarih aralıklarındaki '" işaretleri aralıkların değişkenlerden gelmesinden
dolayıdır.Söylediğiniz gibi bunları kaldırıp # işareti koyduğumda tarih
aralık değişkenlerini tanımadı.


x0914667, 14-10-2009 tarihinden beri AccessTr.neT üyesidir.
Cevapla

alpeki99

Düşünmek en zor iştir...
Kullanici Avatari
Uzman
O....
6.092
29/10/2008
Bursa
Yazılım Geliştirici
Ofis 2010 32 Bit
20/10/2017,09:01
Çözüldü 
VisualBasic.Net ten anlamıyorum C# tan az çok anlarım ama baktığım kadarıyla mantık aynı. Ne de olsa .Net değilmi harika birşey iki dil biliyor gibi oluyorsunuz. Neyse şimdi neler yapmalısınız ona bakalım:

- Access'te tarihleri sorgulamanız için aa/gg/yyyy formatına çevirmeniz lazım.

Visual Basic Code
        Dim ilktarih, sontarih As String
        ilktarih = Convert.ToDateTime(startdate).Month.ToString & "/" & Convert.ToDateTime(startdate).Day.ToString & "/" & Convert.ToDateTime(startdate).Year.ToString
        sontarih = Convert.ToDateTime(enddate).Month.ToString & "/" & Convert.ToDateTime(enddate).Day.ToString & "/" & Convert.ToDateTime(enddate).Year.ToString


Ben Sql kodunuzu kısalttım siz olması gerektiği gibi düzenlersiniz.

Visual Basic Code
sqlcmdtext2 = "select * from " & Table & " where (Tarih <= #" & ilktarih & "#) or (Tarih >= #" & sontarih & "#)"


Metin kutusundaki değerler String'tir bunları Convert ile istediğiniz değişken türüne çevirmeniz lazım. Bende gayet güzel çalıştı problem yok.


AccessTr.Net teknik konular içeren bir sitedir. Bu tip sitelerde en iyi şekilde yardım alabilmeniz için Site Kurallarını mutlaka okumanız ve buna göre hareket etmeniz lazım.
Cevapla

x0914667

Aktif Üye
Kullanici Avatari
Aktif Üye
42
14/10/2009
0
Belirtilmemiş
Ofis 2003
07/09/2012,22:47
Çözüldü 
Hocam;

Yönlendirmeniz için teşekkür ederim.
Çözümü buldum.Sizin bahsettiğiniz diyez(#) ile tarih formatındaki gösterim şeklinden
kaynalanıyormuş.Zaten onu

Visual Basic Code
Public Sub Reset_Dates(ByVal textbox_end As TextBox, ByVal textbox_start As TextBox)
        textbox_end.Text = Now.Month & "/" & Now.Day & "/" & Now.Year & " " & Now.Hour & ":" & Now.Minute & ":" & Now.Second
        textbox_start.Text = DateAdd(DateInterval.Day, -1, Now).Month & "/" & DateAdd(DateInterval.Day, -1, Now).Day & "/" & DateAdd(DateInterval.Day, -1, Now).Year & " " & DateAdd(DateInterval.Day, -1, Now).Hour & ":" & DateAdd(DateInterval.Day, -1, Now).Minute & ":" & DateAdd(DateInterval.Day, -1, Now).Second
    End Sub

buraya koymuştum ama aradaki işaretler "." şeklinde idi.
Teşekkürler.Gece yarısı uğraştırdım.


x0914667, 14-10-2009 tarihinden beri AccessTr.neT üyesidir.
Cevapla

POWER

Uzman
Kullanici Avatari
Uzman
U.... Ö....
1.865
02/04/2010
İzmir
Ofis 2003
19/10/2017,22:33
Çözüldü 
Sn x0914667,

Ekteki örneği incelermisiniz.

Lütfen olumlu veya olumsuz geri dönüş yapınız.

Not : 2010 ile yapılmıştır.
Sn alpeki99,

Yönlendirmenizi ve dinamizminizi takdir ediyorum... Teşekkürler.


Ek Dosyalar
.rar   Database_Kullanımı.rar (Dosya Boyutu: 3,6 MB / İndirme Sayısı: 25)
Please return your positive or negative ...
Cevapla


Konuyu Okuyanlar: 1 Ziyaretçi

Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Tarih Son Yorum
Çözüldü C# İnsert İnto Hatası emir ustaoğlu 2 631 13/12/2016, 17:10 emir ustaoğlu
Çözüldü vb.net access bağlantı hatası emir ustaoğlu 6 2.040 24/05/2016, 15:26 HilasNemkid
Çözüldü nesne başvurusu bir nesnenin örneğine ayarlanmadı hatası quardio4 4 1.057 23/05/2016, 18:34 atoz112
Çözüldü Nesne başvurusu bir nesnenin örneğine ayarlanmadı. hatası Gorkemku 4 5.522 02/06/2015, 23:01 drmet
Çözüldü Vb.net Sayısal İfadede Noktayı Virgüle çevirme hatası 47terminator 8 4.077 24/05/2014, 00:35 47terminator

Türkçe Çeviri: MCTR, Yazılım: MyBB, © 2002-2017 MyBB Group.
Forum use Krzysztof "Supryk" Supryczynski addons.