SQL - Rückgabe in Matrix abspeichern

Andreas Eugster

Hallo zusammen
Die Form habe ich mit dem Screen Painter erstellt. Habe dort ein Textfeld, in welches ich einen Teil eines ItemCodes schreibe (z.B. A*). Wenn ich anschliessend hinten auf den Button suche drücke, soll es mir in die Matrix alle Artikel (Nr, Beschreibung) einfüllen, welche zutreffen. Das SQL-Query habe ich bereits. Und den ClickEvent auf dem Button auch.

Wie geht nun der Code für das Einfüllen der Daten in die Matrix? Wenn ich einfach den Value setzte, Zählt es mir nur bis 14 danach schreibt es keien Werte mehr in die Matrix. Die Bezeichnung und Artikelnummer werden gar nicht hineingeschrieben.
Die MatrixColumn heissen r_Row (SpaltenNr), r_ArtNr (Artikelnummer), r_ArtBez (Artikelbezeichnung).

Könnte mir jemand ein Beispiel geben wie das am besten gemacht wird?

Freundliche Grüsse und besten Dank

Andreas Eugster

Marco Schweighauser

Hallo Andreas,

ich würde dafür nicht die Matrix nehmen.
Mit dem Grid Objekt kannst du SQL Queries direkt abfüllen, geht schnell und einfach.

Folgendes Beispiel füllt ein Grid mit der BP Tabelle ab. Alle Spalten etc. werden dabei automatisch erzeugt. Bitte dem Objekt g noch ein gültiges Gridobjekt zuweisen.


Grid g;
g.ExcecuteQuery("SELECT * FROM OCRD");

Andreas Eugster

Kann man bei einem grid auch links die RowNr anzeigen lassen, sowie eine Row selektieren? Wenn ja wie?

Freundliche Grüsse

Andreas

Marco Schweighauser

Zuerst muss auf dem Grid das selektieren aktiviert werden:


Grid g;
g.SelectionMode = SwissAddonFramework.UI.Components.Grid.SelectionModes.Single;


Jetzt kann der Benutzer mit einem Klick auf den Zeilenkopf die Zeile selektieren.

Die RowNr werden vom Grid nicht unterstützt. Eventuell müsste man das Select Query so anpassen, dass ein Index z.B. in der ersten Spalte zurückgegeben wird.


Gruss

Marco

Andreas Eugster

Ok danke dir.
Das mit dem SelectionMode habe ich rausgefunden.

Danke für die Info wegen der RowNr.


Gruss
Andreas
0

Comments

0 comments

Please sign in to leave a comment.

Didn't find what you were looking for?

New post