Skip to main content

Problem mit auslesen von UDF Feld in Ansprechpartner

Comments

2 comments

  • Sebastian Roehn

    Hallo Fabrizio,

    ob es es einen Weg per Objekt auf das Feld in der UDT zuzugreifen gibt, weiß ich nicht. Ich hole mir solche Daten per SQL Abfrage.

    string query_Item = string.Format("SELECT [Fieldname] FROM [dbo].[@UDT_Name] WHERE [Field Name]='{0}'", PersID);

    if (SwissAddonFramework.Global.DbType == SwissAddonFramework.Global.DATABASE.HANA)
    {
         // execute query
         query_Item = SwissAddonFramework.Utils.Hana.ConvertSqlQuery2HanaQuery(query_Item);
    }
    System.Text.StringBuilder output = new System.Text.StringBuilder();

    using (System.Data.Common.DbDataReader rdr = SwissAddonFramework.Utils.SQL.ExecuteReader(query_Item))
    {
       if (rdr.Read())
       {
          string strFound = rdr[0].ToString();
          // handle strFound...
       }
    }

    0
  • Fabrizio Zenklusen

    Hallo Sebastian,

    Vielen Dank für die Hilfe! Sorry, dass ich erst jetzt zurückmelde.

    Ich konnte das Problem jetzt anders lösen und zwar greife ich jetzt einfach auf die Position in der Matrix zu:

    Dim matx AS Matrix = Matrix.GetFromUID(pVal.Form, "107")
    Dim PersID As String = mtxRows.GetValue("U_IDPerson", 0)

    Einfach, aber hat Zeit gebraucht um auf die Lösung zu kommen.

    Nochmals vielen Dank für die Hilfe!

     

    0

Please sign in to leave a comment.