Access alan tipini integer'a çevirme

Diğer veritabanları ve SQL komutlarıyla ilgli sorularınızı sorabilirsiniz. Delphi tarafındaki sorularınızı lütfen Programlama forumunda sorunuz.
Cevapla
Kullanıcı avatarı
sabanakman
Kıdemli Üye
Mesajlar: 3081
Kayıt: 17 Nis 2006 08:11
Konum: Ah bi Antalya olaydı keşke (Ankara)

Access alan tipini integer'a çevirme

Mesaj gönderen sabanakman »

İyi günler. Örnek bir tablomuz olsun ve adet alanı integer olsun. ADOQuery ile

Kod: Tümünü seç

select ID, Adet from tbl
sorgusu çalıştırılınca Adet alanını integer tipinde getiriyor. Buraya kadar her şey normal ama

Kod: Tümünü seç

select ID, sum(Adet) as Adet from tbl group by ID
sorgusu Adet toplamını Float tipinde getirdi. Bu alan tipini Integer tipinde alabilmenin bir yolu varmıdır acaba? İyi çalışamalr.
Şaban Şahin AKMAN
_________________
Derin olan kuyu değil kısa olan iptir. - .
Kullanıcı avatarı
conari
Üye
Mesajlar: 2102
Kayıt: 27 Nis 2006 03:10
Konum: İstanbul & Gebze Karışık

Re: Access alan tipini integer'a çevirme

Mesaj gönderen conari »

S.A.

CAST CONVERT yemiyormu hocam access de.
Bir kelimenin anlamını öğretsen bile yeter..
ResimResim
Kullanıcı avatarı
sabanakman
Kıdemli Üye
Mesajlar: 3081
Kayıt: 17 Nis 2006 08:11
Konum: Ah bi Antalya olaydı keşke (Ankara)

Re: Access alan tipini integer'a çevirme

Mesaj gönderen sabanakman »

Garip bir durum ama yok malesef. Bir yığın deneme yaptım ama olmadı. Elimdeki problemi mevcut duruma göre çözebiliyorum ama ortaya çıkan problemin (varsa) çözümünü çok merak ettim doğrusu.
Şaban Şahin AKMAN
_________________
Derin olan kuyu değil kısa olan iptir. - .
anemos
Üye
Mesajlar: 111
Kayıt: 02 Nis 2007 07:51
Konum: Sakarya / Hendek

Re: Access alan tipini integer'a çevirme

Mesaj gönderen anemos »

Merhaba, "Fix" fonksiyonunu dener msiniz?

Kod: Tümünü seç

select ID, Fix(sum(Adet)) as Adet from tbl group by ID;
Kullanıcı avatarı
sabanakman
Kıdemli Üye
Mesajlar: 3081
Kayıt: 17 Nis 2006 08:11
Konum: Ah bi Antalya olaydı keşke (Ankara)

Re: Access alan tipini integer'a çevirme

Mesaj gönderen sabanakman »

Malesef, o da float tipli alan verdi. Şaştım ben bu işe :mrgreen: .
Şaban Şahin AKMAN
_________________
Derin olan kuyu değil kısa olan iptir. - .
Kullanıcı avatarı
conari
Üye
Mesajlar: 2102
Kayıt: 27 Nis 2006 03:10
Konum: İstanbul & Gebze Karışık

Re: Access alan tipini integer'a çevirme

Mesaj gönderen conari »

Hoca bir dene bunları dene.
Access ------- SQL Server ----------- TEXT Equivalent
CINT(), CLNG() ----- CAST() ------- CAST(SUBSTRING())
FORMAT() ------- CONVERT() -------- CONVERT(SUBSTRING())
Bir kelimenin anlamını öğretsen bile yeter..
ResimResim
Kullanıcı avatarı
sabanakman
Kıdemli Üye
Mesajlar: 3081
Kayıt: 17 Nis 2006 08:11
Konum: Ah bi Antalya olaydı keşke (Ankara)

Re: Access alan tipini integer'a çevirme

Mesaj gönderen sabanakman »

Ahanda bu sefer oldu falla (CINT - CLNG), demekki doğru yöntemle araştırmak lazımmış. :mrgreen: . Bu arada Access format sorgu fonksiyonu string tip üretiyor sanırım :) .
Şaban Şahin AKMAN
_________________
Derin olan kuyu değil kısa olan iptir. - .
Cevapla