sql kodum hata veriyor birde siz baksanız
mobilepack03.08.2005 - 11:52:07
arkadaşlar böyle bir sql sorgum var vt mysql ama hata veriyor yardımlarınız için şimdiden teşekkürler


begin
with data.muayenedet do begin
close;
sql.clear;
sql.add('insert into muayenedet(protokol,msira,tkod1,tkod2,');
sql.add('fiyat,miktar) values (');
sql.add(''+data.muayene.fieldbyname('protokol').AsString+',');
sql.add(''+data.muayene.fieldbyname('muayenesira').AsString+',');
sql.add(''+data.tetkik.fieldbyname('tkod1').AsString+',');
sql.add(''+data.tetkik.fieldbyname('tkod2').AsString+',');
//sql.add(''+data.tetkik.fieldbyname('tetkik').AsString+',');
sql.add(''+data.tetkik.fieldbyname('fiyat1').AsString+',');
sql.add('1)');
execsql;
 
husonet03.08.2005 - 11:56:16
arkadaşlar böyle bir sql sorgum var vt mysql ama hata veriyor yardımlarınız için şimdiden teşekkürler


begin
with data.muayenedet do begin
close;
sql.clear;
sql.add('insert into muayenedet(protokol,msira,tkod1,tkod2,');
sql.add('fiyat,miktar) values (');
sql.add(''+data.muayene.fieldbyname('protokol').AsString+',');
sql.add(''+data.muayene.fieldbyname('muayenesira').AsString+',');
sql.add(''+data.tetkik.fieldbyname('tkod1').AsString+',');
sql.add(''+data.tetkik.fieldbyname('tkod2').AsString+',');
//sql.add(''+data.tetkik.fieldbyname('tetkik').AsString+',');
sql.add(''+data.tetkik.fieldbyname('fiyat1').AsString+',');
sql.add('1)');
execsql;



begin
with data.muayenedet do begin
close;
sql.clear;
sql.add('insert into muayenedet(protokol,msira,tkod1,tkod2,fiyat,miktar) ')
sql.add('values (''' + data.muayene.fieldbyname('protokol').AsString+''', ');
sql.add(' '''+data.muayene.fieldbyname('muayenesira').AsString+''',');
sql.add(' ''' +data.tetkik.fieldbyname('tkod1').AsString+ ''', ');
sql.add(' '''+data.tetkik.fieldbyname('tkod2').AsString+''', ');
//sql.add(' '''+data.tetkik.fieldbyname('tetkik').AsString+''', ');
sql.add(' '''+data.tetkik.fieldbyname('fiyat1').AsString+''','1)');
execsql;


böyle şekilde olması lazım....

kolay gelsin...
 
mobilepack03.08.2005 - 12:00:50
hocam ilginiz için teşekkürler ama missing operator or semicolon


diye bir hata veriyor
 
husonet03.08.2005 - 12:04:10
showmessage ile sql ine bak çıktısı nasıl?
 
mobilepack03.08.2005 - 12:06:50
hocam run edemiyorum direk koda konumlanıp hata veriyor
 
Uğur198203.08.2005 - 12:18:13
merhaba;

sql.add(' '''+data.tetkik.fieldbyname('fiyat1').AsString+''','1)');


,'1)');


Şöyle olması lazım gibi;

sql.add(' '''+data.tetkik.fieldbyname('fiyat1').AsString+''',1)');


+ Birde Hüseyin hocamın söylediğini

execsql;
bundan evvel uygula...

iyi günler...
 
miskin03.08.2005 - 12:25:36
Site de parambyname le calisildigini pek görmedim, bunun belirli bir sebebi var mi?
Bana göre parambyname le yazilan kodlarin okunurlugu daha iyi.
Ve sizin yazdiginiz gibi yazilirsa, hatanin lokalize edilmesi oldukca zor.


begin
with data.muayenedet do begin
close;
sql.clear;

sql.add('insert into muayenedet(protokol,msira,tkod1,tkod2,');
sql.add('fiyat,miktar) values (');
sql.add(':protokol, :muayenesira, :tkod1, :tkod2, :tetkik,');
slq.add(' :fiyat1, 1');

parambyname('protokol').AsString :=
MuayeneTetik.Fieldbyname('protokol').AsString;
parambyname('muayenesira).AsInteger :=
parambyname('tkod1').AsString :=
parambyname('tkod2
parambyname('tetkik
parambyname('fisat1
execsql;
[/quote]


miskin
 
mobilepack03.08.2005 - 12:39:05
arkadaşlar yardımlarınız için çok teşekkürler iyi ki varsınız sorun sayenizde cözüldü
 
NOT : Bu sayfa google'un siteyi indekslemesi içindir. www.delphiturkiye.com/forum/ adresini kullanınız!
1998-2006 www.delphiturkiye.com