1

Konu: SQL: Error correlating fields (Error 1801)

selamlar;
aşağıdaki kod SQL: Error correlating fields (Error 1801) hatası veriyor.

Visual Fox Pro
UPDATE carisatir ;

   SET gid = ;
       (SELECT id ;
          FROM gircik ;
         WHERE gircik.fisno==VAL(SUBSTR(carisatir.aciklama,1,AT("-",carisatir.aciklama)-1)))
Bilmediğin Neyse Yanıldığındır.

2

Re: SQL: Error correlating fields (Error 1801)

Komutu Şu şekilde kullansan sonuç alamazmısın?

REPLACE CARISATIR WITH ('Olmasını istediğin değer yada hesaplama') ALL FOR (gircik.fisno = VAL(SUBSTR(carisatir.aciklama,1,AT("-",carisatir.aciklama)-1)))

Uğur
-------------------------------------------------------------------------------------------------------------
Hayat bir bisiklete binmek gibidir. Pedalı çevirmeye devam ettiğiniz sürece düşmezsiniz. Claude Peppeer
Kusuru söylenmeyen adam, ayıbını hüner sanır.  Türk Atasözü

3

Re: SQL: Error correlating fields (Error 1801)

alamayız çünki o zamöan gircik.fisno ilk değeri neyse sadece onunla karşılaştırı.
repl yapmak için;
REPLACE CARISATIR WITH iif(seek(gircik.fisno,'VAL(SUBSTR(carisatir.aciklama,1,AT("-",carisatir.aciklama)-1))',id,0))
gibi birşey olması gerekiyor sanırım ama denedim . çalıştıramadım.

Bilmediğin Neyse Yanıldığındır.

4

Re: SQL: Error correlating fields (Error 1801)

Visual Fox Pro
UPDATE carisatir ;

   SET gid = gircik.id ;
   from gircik ;
   where gircik.fisno == val(carisatir.aciklama)

5

Re: SQL: Error correlating fields (Error 1801)

çok teşekkürler.
Sen olmasan biz bu işi bırakırdık herhalde.

Bilmediğin Neyse Yanıldığındır.

6

Re: SQL: Error correlating fields (Error 1801)

bu işin suyu çıktı artık.

Haksızlıklar karşısında susanlar, dilsiz şeytanlardır!
www.metinemre.com