Canias ERP Troia Error Solver 2 – Invalid assignmentTABLE Hatası Çözünü

Merhabalar.

Canias ERP Troia üzerinde bir geliştirme hatasının çözümünde yeni beraberiz.

Bugün bir program yazarken TRACE de olası göreceğiniz Invalid assignmentTABLE Hatasından bahsedeceğim.

SQL’de bildiğiniz gibi TEMP tabloları vardır. Sanal tablolar. Troia bu tabloları sıklıkla kullanır ve çok büyük avantajlar sağlar bu durum bize.

Troia’da bir TEMP tablo tanımlaması şu şekilde yapılabilir.

Troia 6.04’ün UPDATE 2 ile beraber güncellenen son halinde artık TMP ile başlayan ifadeler TEMP tablo olarak algılanıp işlem yapılıyor. Eğer siz TMP ile başlayan bir ifadeyi TABLE değilde farklı türden bir obje olarak tanımlarsanız, işte yukarıda gördüğünüz Invalid assignmentTABLE (Geçersiz Tablo Ataması) gibi bir hata ile karşılaşırsınız. 

Çözüm

Bunu çözmek için yapmanız gereken tek şey o OBJECT türünü TMP ön ekinden kurtarmak olacaktır.

Bir örnek ile görelim.

Bir STRING tanımlaması yapacağım. Sonra o STRING değere bir mesaj atayım bu mesajı ekranda görmeye çalışacağım.

 

 

Bu kod çalıştığında ekranda şunu görürsünüz.

 

Söylediğim gibi değişkenimize TMP ile başlamayan bir isim vererek bu hatadan kurtulabiliriz.

Yapalım.

 

Görüldüğü gibi hatamız ortadan kalktı.

Yeni yazılarımda görüşmek üzere.

Facebook Sayfamizdan Bizleri Takip Edebilirsiniz
Murat Bilginer

Industryolog Akademi Founder – Endüstri Mühendisi
Canias ERP Troia Geliştiricisi & Yazılım Uzmanı
7 Yıldır bildiğini paylaşmak için çabalayan bir blogger.

http://muratbilginer.net/