access ten bir kolonu dbase e yazdırmak

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Kullanıcı avatarı
utrade
Üye
Mesajlar: 22
Kayıt: 02 Nis 2006 11:41

access ten bir kolonu dbase e yazdırmak

Mesaj gönderen utrade »

Access te sorgu sonucu oluşturduğum bir alanı dbase e aynı isimde yeni bir alana yazdırmak istiyorum. dbase deki alanı update sql komutu ile güncelleyebiliyorum.

DataModbol.Query1.SQL.Add('UPDATE "bolmecik.DBF" SET ALAN=AREA/10000,RALAN='+inttostr(ADOTable1RALAN.AsInteger));

burada RALAN a ADOTable1RALAN datalarını kaydetmem lazım.
ama ilk değer olan 0 değeriyle update ediyor.
Acaba nasıl bu verileri dbase e aktarabilirim
Şimdiden çook teşekkür ederim...
Kullanıcı avatarı
kelaynak2
Üye
Mesajlar: 135
Kayıt: 30 Haz 2003 02:18

bb

Mesaj gönderen kelaynak2 »

inttostr yerine ADOTable1RALAN.Asstring veya asvalue değerlerini kullanmayı deneyin.
Kullanıcı avatarı
sabanakman
Kıdemli Üye
Mesajlar: 3081
Kayıt: 17 Nis 2006 08:11
Konum: Ah bi Antalya olaydı keşke (Ankara)

Mesaj gönderen sabanakman »

DataModbol.Query1.SQL.Add('UPDATE "bolmecik.DBF" SET ALAN=AREA/10000,RALAN='+inttostr(ADOTable1RALAN.AsInteger));

çalıştırdığın sql cümlenin karşılığı

UPDATE "bolmecik.DBF" SET ALAN=AREA/10000,RALAN=+0)

dır. En sondaki sıfır değeri o anda ADOTable1 üzerinde hangi kayıtta ise RALAN değeri ne ise onu kullanır ve tarif ettiğine göre değeri sıfırdır. Bunu SQL cümle üzerinden çözebilmen için daha karmaşık bir cümle kuman gerekir veya Table üzerinden baştan sona tarayarak Edit,Post ile değerleri yazmalısın.
Şaban Şahin AKMAN
_________________
Derin olan kuyu değil kısa olan iptir. - .
Cevapla