15. Mai 2012 08:59
record.RESET;
record.SETRANGE(Spalte, Filter);
record.SETCURRENTKEY(AndereSpalte);
record.FINDFIRST;
15. Mai 2012 10:00
Ecc hat geschrieben:Hallo nochmal!
Nachdem mir bei meiner letzten Frage so schnell geholfen wurde, möchte ich gleich noch eine Frage loswerden. Ich habe wohl leider scheinbar noch nicht ganz verstanden, wie ich Filter zu benutzen habe.
Ich habe so eine Tabular-Type Form erstellt, die sich auf eine Tabelle bezieht und deren Inhalte anzeigt. Nun habe ich noch eine Textbox eingebaut, mit der ich ueber einer bestimmten Spalte filtern kann.
Mein Code sieht so aus:
- Code:
record.RESET;
record.SETRANGE(Spalte, Filter);
record.SETCURRENTKEY(AndereSpalte);
record.FINDFIRST;
Das Filtern funktioniert auch, jedoch scheine ich so irgendeine Art Editiermodus angestoßen zu haben - jedenfalls erzaehlt mir Navision, dass die SourceTable dort nicht editiert werden duerfe, sobald ich zB in die Tablebox oder auf einen Button klicke (also wenn die selektierte Zeile den Fokus verliert, denke ich). Es kommt aber nur diese Fehlermeldung - sonst scheint es so zu funktionieren. Wenn ich FINDFIRST weglasse, filtert er zwar auch und bringt diese Meldung _nicht_, jedoch wird dann die selektierte Zeile nicht ausgefiltert.
Was mache ich falsch?
15. Mai 2012 15:57