Yselcuk53

LOD ile eklenen alanlara Object ile veri gönderme

  Tiger/Logo Objects 2.72

Merhaba fatura içerisinde satırlara LOD ile yeni alanlar ekledim bu alanlar cutomTable de(Custom tablo olmayan durumlarda olabillir.)  tutuluyor, bunlara Obejct fatura le birlikte veri aktarmam lazım lazım bunun için OBJECT e hangi başlıklarla veri eklemem lazım.

 

 




Uluç Karadeniz

Merhaba,


IQTableProxy

LOD ile tanımlanmış olan tabloları kullanabilmek için hazırlanmış olan bir nesnedir. Methodları ile tablo üzerindeki işlemlerimizi kolaylıkla yapabiliriz. Kullanımı kolaydır, fakat işlemler sonucunda dönecek olan değerler için function result değerleri yerine out tipindeki parametreler kullanılmıştır. Methodların kullanımı ve açıklamaları aşağıda yapılmıştır. Bu methodların kullanımı sırasında çıkabilecek hataları işlemek ve hata yakalama rutinlerini yazabilmeniz için GetLastTableErr methodunu kullanabilirsiniz.

Methods

CurrentRef
Yok
İç kullanım.
GetFieldDataR
Yok
İç kullanım.
GetFltFieldR
Yok
İç kullanım.
GetTxtFieldR
Yok
İç kullanım.
GetIntFieldR
Yok
İç kullanım.
SetFltFieldR
Yok
İç kullanım.
SetIntFieldR
Yok
İç kullanım.
SetTextFieldR
Yok
İç kullanım.
SearchByRef
Yok
Tablo içerisinde cursor'u LogRef numarasını bildiğimiz bir kayıda konumlandırmak için kullandığımız bir methoddur.
Search
Yok
Belirli bir index'i kullanarak bir kayıda ulaşmak istiyorsak kullanarcağımız methoddur.
FirstRow
Yok
İlgili tabloda belirli bir index sırasını kullanarak ilk sıradaki kayıda konumlanmamızı sağlayan methoddur.
PreviousRow
Yok
İlgili tabloda kullandığımız index sırasına göre cursor'un konumlandığı kayıttan bir öncekine konumlanmamızı sağlayan methoddur.
NextRow
Yok
İlgili tabloda kullandığımız index sırasına göre cursor'un konumlandığı kayıttan bir sonrakine konumlanmamızı sağlayan methoddur.
LastRow
Yok
İlgili tabloda belirli bir index sırasını kullanarak son sıradaki kayıda konumlanmamızı sağlayan methoddur.
NewRecord
Yok
Tabloya yeni bir kayıt eklemek için kullanılır. LogRef alanlarıyla biz ilgilenmeyiz. Otomatik olarak alan dolar ve SEQ tablosu güncellenir.
DeleteRecord
Yok
Tablodan bir kayıdı silebilmek için kullanılır.
GetFieldData
Yok
Alanları tek bir method yardımıyla okumaya yarar ilk parametresi (in) okunacak olan tablodaki alanın ismidir., ikinci parametresi ise (out) alandaki verinin geleceği variant tipindeki bir değişkendir.
GetFltField
Yok
Float tipteki alanları okumaya yarar, ilk parametresi (in) okunacak olan tablodaki alanın ismidir., ikinci parametresi ise (out) alandaki verinin geleceği variant tipindeki bir değişkendir.
GetIntField
Yok
Integer tipteki alanları okumaya yarar, ilk parametresi (in) okunacak olan tablodaki alanın ismidir., ikinci parametresi ise (out) alandaki verinin geleceği variant tipindeki bir değişkendir.
GetTxtField
Yok
Text tipteki alanları okumaya yarar, ilk parametresi (in) okunacak olan tablodaki alanın ismidir., ikinci parametresi ise (out) alandaki verinin geleceği variant tipindeki bir değişkendir.
SetFltField
Yok
Float tipteki alanları set etmek için kullanılır. İlk parametresi (in) tablodaki set edilecek alanın ismidir., ikinci parametreye ise (in) alana set edilecek olan değer geçilir.
SetIntField
Yok
Long tipteki alanları set etmek için kullanılır. İlk parametresi (in) tablodaki set edilecek alanın ismidir., ikinci parametreye ise (in) alana set edilecek olan değer geçilir.
SetTxtField
Yok
Float tipteki alanları set etmek için kullanılır. İlk parametresi (in) tablodaki set edilecek alanın ismidir., ikinci parametreye ise (in) alana set edilecek olan değer geçilir.
UpdateRecord
Yok
Bellekteki tablo nesnemizde yaptığımız değişikliklerin veri tabanına yansıması için kullandığımız methoddur.

29/11/22 11:28


Yselcuk53

LOD ile Fatura satırına yeni alanlar eklemiştim bu alanlara ver basmak için XML ile değil tekrardan SQL den basmak gerekiyormuş.. 

Basılan verinin referensını alıp ayrı bir query ile basmak gerekiyormuş.. :(( 


int logicalref = Fatura.DataFields.FieldByName("INTERNAL_REFERENCE").Value;


29/11/22 12:16

Cevap vermek için giriş yapmanız gerekmektedir.