Ceviz Forum

Geri Dön   Ceviz Forum > Programlama > Veritabanları & SQL

Cevapla
 
LinkBack Seçenekler
Eski 25/12/2007, 14:20   #1 (permalink)
Üye
 
Üyelik Tarihi: 12/2007
Mesaj: 5
Varsayılan Visual basicte access veritabanından tarih sorgulamada hata

Merhaba arkadaşlar, visual basicte access veritabanını kullanarak belli tarihten eski kayıtları sorgulamak istiyorum. Bunu yaparken kullandığım SQL kodu hata veriyor. Hata nerden kayanaklanıyor olabilir yardımcı olursanız çok sevinirim acle bu hatayı düzeltmem gerekiyor. Hata uyarısı;

Run time error '-2147217900(80040e14)'
[Microsoft][ODBC Microsoft Access Sürücüsü]
'MALIK.VERGI_NO=[VergiNoGiriniz] AND TASINMAZ_HISSE.EDINME_TARIHI<#TarihGiriniz#" sorgu ifadesi içindeki tarihte sözdizimi hatası.

Accesste EDINME_TARIHI veri türü:Tarih/Saat biçim(format):Kısa Tarih olarak tanımlı.
Ayrıca VB Debug seçtiğimde rst. Open cmd satırının hatalı olduğunu işaretliyor.

VB de yazdığım kod;

Private Sub Form_Load()
Dim cnn As New ADODB.Connection
Dim cmd As New ADODB.Command
Dim rst As New ADODB.Recordset
Dim VergiNoGiriniz As Double
Dim TarihGiriniz As Date
cnn.Open "tapu_bilgi_sistemi"

VergiNoGiriniz = InputBox("Lütfen Vergi No Giriniz")
TarihGiriniz = InputBox("Lütfen Tarih Giriniz")

cmd.CommandType = adCmdText
cmd.CommandText = "SELECT MALIK.AD, MALIK.SOYAD, PARSEL.ADA_NO, PARSEL.PARSEL_NO, PARSEL.MAHALLE, TASINMAZ_HISSE.EDINME_SEBEBI, TASINMAZ_HISSE.EDINME_TARIHI, TASINMAZ_ISLEM.ISLEM, TASINMAZ_ISLEM.TARIH " & _
"FROM ((TASINMAZ INNER JOIN PARSEL ON TASINMAZ.TAS_NO = PARSEL.TAS_NO) INNER JOIN (MALIK INNER JOIN TASINMAZ_HISSE ON MALIK.VERGI_NO = TASINMAZ_HISSE.VERGI_NO) ON TASINMAZ.TAS_NO = TASINMAZ_HISSE.TAS_NO) INNER JOIN TASINMAZ_ISLEM ON TASINMAZ.TAS_NO = TASINMAZ_ISLEM.TAS_NO " & _
"WHERE MALIK.VERGI_NO=[VergiNoGiriniz] AND TASINMAZ_HISSE.EDINME_TARIHI< # TarihGiriniz # "



Set cmd.ActiveConnection = cnn
With rst
rst.CursorType = adOpenStatic
rst.LockType = adLockBatchOptimistic
End With
rst.Open cmd
Set DataGrid1.DataSource = rst

End Sub
cesin hatta değil   Alıntı Yaparak Yanıtla
Eski 25/12/2007, 14:43   #2 (permalink)
Cevizci
 
Üyelik Tarihi: 02/2003
Mesaj: 165
Varsayılan

# ler arasındaki tarih formatı mm/dd/yyyy şeklinde olmali
bunu da

Format(<tarih>,'mm/dd/yyyy')

ile sağlayabilirsin.
bahtiyarsenoglu hatta değil   Alıntı Yaparak Yanıtla
Eski 25/12/2007, 15:04   #3 (permalink)
Üye
 
Üyelik Tarihi: 12/2007
Mesaj: 5
Varsayılan vb deki tarih sorgulama sorunu

Cevap yazdığınız için çok teşekkür ederim. Yazdığınızı denedim fakat bu seferde aynı satırda yine sözdizimi hatası (eksik işleç) diye farklı bir hata verdi. Bu arada bendeki access Türkçe ve tarih. Gün Ay yıl olarak giriliyor. Belirtmek istedim. Yazdığım satır aynen şu şekilde;

"WHERE MALIK.VERGI_NO=[VergiNoGiriniz] AND TASINMAZ_HISSE.EDINME_TARIHI< Format(<tarih>,'mm/dd/yyyy')# TarihGiriniz # "

buradaki eksiklik ne olabilir. Cevaplarsanız çok sevinirim.
cesin hatta değil   Alıntı Yaparak Yanıtla
Eski 25/12/2007, 16:00   #4 (permalink)
Cevizci
 
Üyelik Tarihi: 02/2003
Mesaj: 165
Varsayılan

Alıntı:
cesin, mesajından alıntı: Mesajı Gör
"WHERE MALIK.VERGI_NO=[VergiNoGiriniz] AND TASINMAZ_HISSE.EDINME_TARIHI< #Format(TarihGiriniz,'mm/dd/yyyy')#"
şeklinde deneyiniz.
bahtiyarsenoglu hatta değil   Alıntı Yaparak Yanıtla
Eski 25/12/2007, 18:27   #5 (permalink)
Üye
 
Üyelik Tarihi: 12/2007
Mesaj: 5
Varsayılan yine hata var

"WHERE MALIK.VERGI_NO=[VergiNoGiriniz] AND TASINMAZ_HISSE.EDINME_TARIHI< # Format(TarihGiriniz,'mm/dd/yyyy') # "

aynen bu şekilde yazdım fakat hala bu seferde tarihte sözdizimi hatası veriyor. Bir türlü işin içinden çıkamadım
cesin hatta değil   Alıntı Yaparak Yanıtla
Eski 25/12/2007, 22:33   #6 (permalink)
Üye
 
Üyelik Tarihi: 12/2007
Mesaj: 5
Mutsuz vb ve access ile ilgili

Arkadaşlar sorunuma hala bir çözüm bulamadım. Bu tarihler çok sıkıntı oluyor yamak zorundayım bu akşam lütfen yardımcı olurmusunuz?
cesin hatta değil   Alıntı Yaparak Yanıtla
Eski 26/12/2007, 22:30   #7 (permalink)
Üye
 
Üyelik Tarihi: 12/2007
Mesaj: 5
Varsayılan Sorunu Nİhayet ÇÖzdÜm

Sorunun çözümü meğer tek kelimedeymiş! Arkadaşlar visual basicte tarih sorgularken ; Accesste tarihle ilgili kayıtların veri türünü kısa tarih ayarlamışsanız visual basicte tarihi atayacağınız değişkeni double olarak tanımlamanız gerekiyor çokta güzel oluyor Paylaşmak istedim umarım yardımcı olur..!
cesin hatta değil   Alıntı Yaparak Yanıtla
Eski 27/12/2007, 10:19   #8 (permalink)
aynanın "Amca" dediği
 
sineld Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 09/2005
Yer: Php.Net
Mesaj: 1,211
Varsayılan

çözmüş olman güzel. iyi çalışmalar.
__________________
sineld amcanın imzası:

PHP Kodu:
<?php 
$amca
'http://www.sinaneldem.com'
header('Location: '.$amca); 
?>
amcanın evi
sineld hatta değil   Alıntı Yaparak Yanıtla
Cevapla

Bookmarks

Seçenekler

Mesaj Yazma Hakları
Yeni mesajgöndermezsiniz
Cevap yazamazsınız
Dosya ekleyemezsiniz
Mesajınızı düzenleyemezsiniz

BB code is Açık
[IMG] kodu Açık
HTML kodu Kapalı
Trackbacks are Açık
Pingbacks are Açık
Refbacks are Açık

Benzer Konular
Konu Konuyu açana göre Forum Cevap En Son Mesaj
visual basicte dat dosyası mehmetceviz Visual Basic 2 28/04/2007 18:55
php de tarih sorgulamada yardımcı olabilirmisiniz uygunnet PHP 1 27/01/2007 15:23
Visual basicte flash animasyon ndm Visual Basic 3 24/04/2005 13:20
Visual basicte form sorunu piresis Visual Basic 5 22/11/2004 14:35
Visual Basicte Xp şifre girişi için Xp shadowu nası kullanabilirim Dj_ReiS Visual Basic 1 28/06/2004 22:26


Forum saati Türkiye saatine göredir. GMT +3. Şu anda saat 22:49.

Reklamlar & Desteklenenler
Hassas Valf | Hassas Kaplama | Antalyamız | Gazete | Ticari Bilişim | Hakan Müştak | Rüya Tabirleri | Kadın | Hastalıklar | Cepte msn ve e-posta | Webmaster | Antalya Aupair | Turkish Property Antalya | Forum | Chat | Perde | Adsl | Araba | bolindir.com | guncelle.com | livescore | Web Tasarım | evden eve nakliyat | forum | evden eve | sohbet | Resimcim| Kalifiye İnsan Kaynakları | Web Tasarım | Oyun | Yusuf KOÇ | Akın Yorulmaz | şiir | UFO | Web Tasarım | Oyunlar | Canlı Tv |


Forum Yazılımı: vBulletin Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.2.0
Copyright ©2001 - 2008, Ceviz.net