| mobilepack | 03.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; | |
| husonet | 03.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... | |
| mobilepack | 03.08.2005 - 12:00:50 |
| hocam ilginiz için teşekkürler ama missing operator or semicolon
diye bir hata veriyor | |
| husonet | 03.08.2005 - 12:04:10 |
| showmessage ile sql ine bak çıktısı nasıl? | |
| mobilepack | 03.08.2005 - 12:06:50 |
| hocam run edemiyorum direk koda konumlanıp hata veriyor | |
| Uğur1982 | 03.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; iyi günler... | |
| miskin | 03.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; miskin | |
| mobilepack | 03.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ü | |