table1.First;
table1.Active:=true;
form16.Table4.First;
if koy.Checked then
begin
table1.EmptyTable;
while not form16.Table4.Eof do
begin
if form16.Table4.FieldByName('koy').AsString=edit1.Text then
begin
table1.Insert;
table1.Fields[0].Value:=form16.table4.Fields[0].Value;
table1.Fields[1].value:=form16.table4.Fields[1].Value;
table1.Fields[2].Value:=form16.table4.Fields[2].Value;
table1.Fields[3].Value:=form16.table4.Fields[3].Value;
table1.Fields[4].Value:=form16.table4.Fields[4].Value;
table1.Fields[5].Value:=form16.table4.Fields[5].Value;
table1.Fields[6].Value:=form16.table4.Fields[6].Value;
table1.Fields[7].Value:=form16.table4.Fields[7].Value;
table1.Fields[8].Value:=form16.table4.Fields[8].Value;
table1.Fields[9].Value:=form16.table4.Fields[9].Value;
table1.Fields[10].Value:=form16.table4.Fields[10].Value;
table1.Post;
end;
table1.Next;
form16.Table4.Next;
end;
form16.DBChart1.Title.Text[0]:=Muhtar.edit1.text+' '+' KOYU MUHTARLIK SEÇİMİ'; form16.Series1.DataSource:=table1;form16.Series1.xValues.ValueSource:='oysayisi';form16.Series1.XLabelsSource:='adisoyadi'; form16.Series1.YValues.ValueSource:='adisoyadi';
end;
yukarıdaki kod mysql 'e bağlanıyor string alanlar arsında atama yaparken not a floating point data gibi bir hata veriyor bu kodu ilk yazdığımda çalışmıştı sonradan çalışmadı sayıgılar
string alana atama yapılamıyor(floating point)
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
-
- Üye
- Mesajlar: 13
- Kayıt: 04 May 2004 07:34
alanlarin string oldugundan emin misiniz?
Atamaları
yerineşeklinde deneyin bir de.....
Atamaları
Kod: Tümünü seç
table1.Fields[1].value:=form16.table4.Fields[1].Value;
Kod: Tümünü seç
table1.Fields[1].AsString:=form16.table4.Fields[1].AsString;
* http://www.fahrettin.org Manzara Fotoğraflarım...
* http://delphiturkiye.gunduz.info Seminerler...
* http://www.hakmar.com.tr Kalite bir haktır...
* http://delphiturkiye.gunduz.info Seminerler...
* http://www.hakmar.com.tr Kalite bir haktır...
-
- Üye
- Mesajlar: 13
- Kayıt: 04 May 2004 07:34
olmuyor
hocam
öylede denedim
hata tam şu string alan içerisindeki veriyi alıyor ve şunu yazıyor
"okan erkaymaz" is not a valid floating point value
bu hatatı veriyor
hiçbir sıkıntı yok gibi duruyor
öylede denedim
hata tam şu string alan içerisindeki veriyi alıyor ve şunu yazıyor
"okan erkaymaz" is not a valid floating point value
bu hatatı veriyor
hiçbir sıkıntı yok gibi duruyor
float tanımlı bir alana string girmeye çalışıyorsun diyor sana. Database deki tanımları kontrol et.
ayrıca hatayı nerde verdiğini de belirtebilir misin. Kaydederken mi, grafik çizdirirken mi?
ayrıca hatayı nerde verdiğini de belirtebilir misin. Kaydederken mi, grafik çizdirirken mi?
En son calvan tarafından 07 Haz 2004 01:44 tarihinde düzenlendi, toplamda 2 kere düzenlendi.
çok kötü bir değişken ismi verme mantığın var. hatta yok.if form16.Table4.FieldByName('koy').AsString=edit1.Text then
begin
table1.Insert;
table1.Fields[0].Value:=form16.table4.Fields[0].Value;
table1.Fields[1].value:=form16.table4.Fields[1].Value;
ne form ismi ne tablo ismi hiçbirşey anlaşılmıyor. ayrıca alanlarına field sıra numarası iledeğilde herzaman ismiyle kullanmaya bak. yoksa böyle daha çoook problemin çıkar.
birde kodunu code içine al