arithmetic overflow error converting expression to data type

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Kullanıcı avatarı
metemete
Üye
Mesajlar: 422
Kayıt: 21 Mar 2004 12:30
Konum: samsun
İletişim:

arithmetic overflow error converting expression to data type

Mesaj gönderen metemete »

sql server 2005
alanlar su şekilde
Resim

Kod: Tümünü seç

  date1:='17.03.2008 11:00:00' ;   date2:='17.03.2008' ;
with Form1.AdoQuery1 do
  begin
  Close;
  SQL.Clear;
  SQL.Add('INSERT INTO deneme '+
'(create_user,cha_create_date,cha_lastup_date,cha_tarihi,cha_belge_tarih) VALUES '+ 
'('+QuotedStr(date1)+','+QuotedStr(date1)+','+QuotedStr(Date2)+','+QuotedStr(Date2)+')');
open;
end;
su hatayı vermekte :
arithmetic overflow error converting expression to data type datetime

nerde yanlıs yapıyorum acaba takıldım kaldım 2 gündür
yardım lütfen
Kullanıcı avatarı
aslangeri
Moderator
Mesajlar: 4322
Kayıt: 26 Ara 2003 04:19
Konum: Ankara
İletişim:

Re: arithmetic overflow error converting expression to data type

Mesaj gönderen aslangeri »

s.a.
tarihleri parametre olarak gönderirsen sıkıntı kalmaz kanımca.
kolay gelsin.
Duyduğun Şeylerin Söylediklerim Olduğuna Eminim Ama
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
Kullanıcı avatarı
aslangeri
Moderator
Mesajlar: 4322
Kayıt: 26 Ara 2003 04:19
Konum: Ankara
İletişim:

Re: arithmetic overflow error converting expression to data type

Mesaj gönderen aslangeri »

Kod: Tümünü seç

q1.sql.add('insert into abc (adi,tarih)values(:p1,:p2);
//q1.params[0].datatype:=ftstring; //isteğe bağlı 
q1.params[0].value:='Hakkı';
q1.params[1].value:=now;
Duyduğun Şeylerin Söylediklerim Olduğuna Eminim Ama
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
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: arithmetic overflow error converting expression to data type

Mesaj gönderen sabanakman »

metemete yazdı:sql server 2005
alanlar su şekilde
Resim

Kod: Tümünü seç

  date1:='17.03.2008 11:00:00' ;   date2:='17.03.2008' ;
with Form1.AdoQuery1 do
  begin
  Close;
  SQL.Clear;
  SQL.Add('INSERT INTO deneme '+
'(create_user,cha_create_date,cha_lastup_date,cha_tarihi,cha_belge_tarih) VALUES '+ 
'('+QuotedStr(date1)+','+QuotedStr(date1)+','+QuotedStr(Date2)+','+QuotedStr(Date2)+')');
open;
end;
su hatayı vermekte :
arithmetic overflow error converting expression to data type datetime

nerde yanlıs yapıyorum acaba takıldım kaldım 2 gündür
yardım lütfen
Tarih formatını başlangıçta gün.ay.yıl yapmalısın.

Kod: Tümünü seç

  date1:='17.03.2008 11:00:00' ;   date2:='17.03.2008' ;
with Form1.AdoQuery1 do
  begin
  Close;
  SQL.Clear;
  SQL.Add('set dateformat dmy');//<-bu şekilde ayar çekmelisin
  SQL.Add('INSERT INTO deneme ');
  SQL.Add('(create_user,cha_create_date,cha_lastup_date,cha_tarihi,cha_belge_tarih) VALUES ');
  SQL.Add('('+QuotedStr(date1)+','+QuotedStr(date1)+','+QuotedStr(Date2)+','+QuotedStr(Date2)+')');
open;
end;
Ş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: arithmetic overflow error converting expression to data type

Mesaj gönderen conari »

@metemete bir kaç mesaj önce sorduğun soruda aynı olay ile ilgiliydi.
Orada da @aslangeri aynı cevabı vermiş.
Bir kelimenin anlamını öğretsen bile yeter..
ResimResim
Kullanıcı avatarı
metemete
Üye
Mesajlar: 422
Kayıt: 21 Mar 2004 12:30
Konum: samsun
İletişim:

Re: arithmetic overflow error converting expression to data type

Mesaj gönderen metemete »

teşekkür ederim verdiğiniz bilgilerin için işime yarıcak.
sorunu buldum '2008.03.18' '20080318' olarak algılıyormus

@conari arkadasım haklısın ama orda daha farklı hata veriyordu
Cevapla