Veri tabanı tabloları ile iletişim kuran fonksiyonlar bu bölümde listelenmiştir. 

BrowseTable

Nedir?

GetShemaData Task'i ile okunan dizinin/tablonun hafızadan okunması için kullanılır. 

<BrowseTable Name="$(TabloDegisken)" SortExpression="" Into="" TemplatePath="">
   <Columns />
   <Perform>
     <SetVariable Name="$(ColumName)">
       <Value Culture="" Target="Bool">true</Value>
     </SetVariable>
   </Perform>
</BrowseTable>

DeleteSchemaData

Nedir?

Veri tabanından belirtilen Schema tablosu üzerindeki kayıtları silmek DeleteSchemaData fonksiyonu kullanılır.

<DeleteSchemaData Name="Customers" Repository="">
    <Filter>
      <Criteria Name="VKN" Comparison="Different" Condition="Or">
        <Value Culture="" Target="None">9991112233</Value>
      </Criteria>
    </Filter>
</DeleteSchemaData>

FillSchemaWithXML

Nedir?

Form verilerinin veri tabanı tablolarına yazılması için kullanılır Fill Scheme With Xml

 <FillSchemaWithXml
   Name="ShemaTableName"
   VariablePrefix=""
   XPath=""
   MasterDetailXPath="/*/RootNode/TableNode"
   DeletedRowsPath=""
   Repository="">
   <Columns />
   <Perform />
 </FillSchemaWithXml>

FillXMLWithSchema

Nedir?

Şema verilerinin form datasına yüklenmesi amacıyla kullanılır.

 <FillXmlWithSchema
   Name="ShemaTabloName"
   VariablePrefix=""
   Into=""
   TemplatePath=""
   MasterDetailTemplatePath=""
   ClearDestinationNodes="True"
   DestinationNodeNameToClear=""
   SearchMethodToUse="Normal"
   LanguageId=""
   Repository=""
   LogQuery="False">
   <Perform />
   <Filter />
   <Columns />
   <Order>
     <Order
       Type="Ascending">
       <ListColumn
         Name="Name"
         DataType="System.String, mscorlib" />
     </Order>
   </Order>
 </FillXmlWithSchema>

GetSchemaData

Nedir?

Veri tabanından belirtilen Shema tablosu üzerindeki kayıtları hafızaya okunması için kullanılır.

<GetSchemaData Name="" RetrieveLookupDisplayValues="False" MaximumResultCount="0" VariablePrefix="">
    <Columns />
    <Filter />
    <Order />
  </GetSchemaData>

IsExistsOnSchema

Nedir?

Belirtilen şemaya ait kayıt olup olmadığını kontrol eder. Boolean bir değer döner.

<IsExistOnSchema Name="ShemaTableName">
   <Filter>
       <Criteria Name="ColumnName">
           <Value Culture="" Target="None">FilterText</Value>
       </Criteria>
    </Filter>
</IsExistOnSchema>

SaveSchemaData

Nedir? 

Form verilerinin veri tabanı tablolarına yazılması için kullanılır

<SaveSchemaData Name="" Repository="">
	<Columns />
</SaveSchemaData>

Columns

Nedir?

Veri şemalarında bulunan kolonların veri şemaları fonksiyonlarında tanımlanmasını sağlar.

Sentaks
<Columns>
      <Column Node="" Name="" />
</Columns>

Özellikler


AdAçıklama

NodeForm verisindeki değerin eşleşeceği alanı belirler. Zorunlu değil, boş ise Name alanındaki değeri kullanır

NameVeri şemasındaki kolon adıdır. Zorunlu

Örnekler

Sentaks
<Columns>
      <Column Node="Id" Name="Id" />
      <Column Node="Name" Name="Ad" />
      <Column Node="Surname" Name="Soyad" />
      <Column Node="Address" Name="Adres" />
</Columns>

Filter

Nedir?

Veri şemalarından sorgulama yapan fonksiyonlarda filtreleme yapmak için kullanılır.

Sentaks
<Filter>
      <Criteria Name="Column">
        <Value Culture="" Target="None" />
      </Criteria>
</Filter>

Özellikler


AdAçıklama

NameVeri şemasındaki kolon adıdır. Zorunlu

Comparison

Kolonda veriyi atanan değer ile karşılaştırma yöntemini belirler. Varsayılan "Equals". Alabileceği değerler



Equals


Different
Greater
GreaterOrEqual
Less
LessOrEqual
Like
NotLike
In

Condition

Filtreler arasındaki operatörü belirler. "And" ve "Or" değerlerini alır. "And" değeri varsayılandır.

Örnekler

Sentaks
<Filter>
    <Criteria Name="PromotionType">
        <Evaluate Target="None" Culture=""><![CDATA[PromoData/PromotionType]]></Evaluate>
    </Criteria>
    <Criteria Name="Status">
        <Value Culture="" Target="None">A</Value>
    </Criteria>
</Filter>
  • No labels