SQL - Rückgabe in Matrix abspeichern
Andreas Eugster
Hallo zusammenDie 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
Please sign in to leave a comment.
Comments
0 comments