ibscript hatası

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
cemrebilgisayar
Üye
Mesajlar: 52
Kayıt: 02 Nis 2007 04:52
İletişim:

ibscript hatası

Mesaj gönderen cemrebilgisayar »

S.a. arkadaşlar
veritabanındaki database bilgilerini IBExtract1 ile not defterine atıyorum daha sonra tekrar çağırmak için ibscript kullanıyorum database oluşumunda hata veriyor. özellikler prosedure ve triger alanlarında.
CEMRE BİLGİSAYAR YAZILIM
http://www.cemre.web.tr
cemrebilgisayar
Üye
Mesajlar: 52
Kayıt: 02 Nis 2007 04:52
İletişim:

Re: ibscript hatası

Mesaj gönderen cemrebilgisayar »

arkadaşlar sorun veri tabanında procedure ve triger menülerinde türkçe karakter veya boşluk varsa hata veriyor. yani tırnak içinde türkçe veya boşluk varsa hata veriyor neden olabilir.
CEMRE BİLGİSAYAR YAZILIM
http://www.cemre.web.tr
cemrebilgisayar
Üye
Mesajlar: 52
Kayıt: 02 Nis 2007 04:52
İletişim:

Re: ibscript hatası

Mesaj gönderen cemrebilgisayar »

arkadaşlar sorunum hala devam ediyor. aşağıda göndermiş olduğum procedure örneğinde ibscript le delphi içinde çağırdığımda procedure yi oluşturmuyor. ama ibexpert ile çalıştırdığımda oluşuyor neden olabilir.

CREATE PROCEDURE CARI_BAKIYE
returns (
crkrt_id integer,
sum_of_crhrk_borc_tutari double precision,
sum_of_crhrk_alacak_tutari double precision,
kalan double precision,
hesap_turu varchar(10) character set win1254)
as
BEGIN
FOR
SELECT cari_hareket.crhrk_crkrt_id,
(SUM( CARI_HAREKET.CRHRK_BORC_TUTARI )+SUM( CARI_HAREKET.CRHRK_DEVIR_BORC_TUTARI )) SUM_OF_CRHRK_BORC_TUTARI,
(SUM( CARI_HAREKET.CRHRK_ALACAK_TUTARI )+SUM( CARI_HAREKET.CRHRK_DEVIR_ALACAK_TUTARI )) SUM_OF_CRHRK_ALACAK_TUTARI
FROM cari_hareket
GROUP BY cari_hareket.crhrk_crkrt_id
INTO :CRKRT_ID,
:SUM_OF_CRHRK_BORC_TUTARI,
:SUM_OF_CRHRK_ALACAK_TUTARI


DO
BEGIN
kalan = 0; hesap_turu = 'Sıfır';
/* ////////kpb bakiyesi/////////////*/
IF ((sum_of_crhrk_borc_tutari-sum_of_crhrk_alacak_tutari) < 0) THEN
BEGIN
kalan = (sum_of_crhrk_alacak_tutari-sum_of_crhrk_borc_tutari);
hesap_turu = 'Alacak';
END ELSE
IF ((sum_of_crhrk_borc_tutari-sum_of_crhrk_alacak_tutari) > 0) THEN
BEGIN
kalan = (sum_of_crhrk_borc_tutari-sum_of_crhrk_alacak_tutari);
hesap_turu = 'Borç';
END ELSE
IF ((sum_of_crhrk_borc_tutari-sum_of_crhrk_alacak_tutari) = 0) THEN
BEGIN
kalan = (sum_of_crhrk_borc_tutari-sum_of_crhrk_alacak_tutari);
hesap_turu = 'Sıfır';
END


SUSPEND;
END
END

örnekte Sıfır veya borç kelimesini kullanmazsam yada türkçe yaparsam hata vermiyor.
CEMRE BİLGİSAYAR YAZILIM
http://www.cemre.web.tr
Cevapla