[gelöst]Menüsteuerung Nächster Datensatz

Bild Microsoft Dynamics NAV 2009 (aka "NAV 6")
Forumsregeln
Impressum • Community-Knigge • Nutzungsbedingungen • Datenschutzrichtlinie

Bitte unbedingt angeben, ob sich eure Frage auf den RoleTailored-Client (RTC) oder den Classic-Client (CC) bezieht!

[gelöst]Menüsteuerung Nächster Datensatz

Beitragvon John Wayne » 22. Oktober 2009 12:43

Hallo ForumGemeinde :-)

habe ein merkwürdiges Problem und zwar kann ich auf der Debitorenkarte nicht mehr auf den nächsten Datensatz springen,
wenn ich den Debugger starte und dann auf die Navigationsschaltfläche "Nächster Datensatz" drücke springt der Pointer nicht auf "Form - OnAfterGetRecord"
so wie er eigentlich sollte sondern er ruft sich eine andere Funktion auf die nicht mal zum Standart gehört.
Weiß jemand wo der Code für die Navigationsschaltflächen hinterlegt sein könnte um diesen Fehler wieder zu begradigen?

Danke schonmal fĂĽr eure Hilfe :mrgreen:

mfg john
Zuletzt geändert von John Wayne am 22. Oktober 2009 14:06, insgesamt 1-mal geändert.
John Wayne
 
Beiträge: 101
Registriert: 20. August 2008 16:11

Re: Menüsteuerung Nächster Datensatz

Beitragvon McClane » 22. Oktober 2009 12:54

John Wayne hat geschrieben:Weiß jemand wo der Code für die Navigationsschaltflächen hinterlegt sein könnte um diesen Fehler wieder zu begradigen?

In der fin.exe, schätze ich :wink:

Du hast da nicht zufällig irgendwas im OnNextRecord stehen? Muss nicht mal Code sein, eine zusätzliche Variable reicht schon ...

Frage beantwortet? Schreibe bitte [Gelöst] vor den Titel des ersten Beitrags.
Bitte erst suchen, dann fragen. Bitte beachte den kleinen Community-Knigge.
Kein Support per PN, Mail, IM oder Telefon! DafĂĽr ist dieses Forum da.
McClane
Moderator
Moderator
 
Beiträge: 3864
Registriert: 2. April 2008 10:00
Realer Name: Stefan
Bezug zu Microsoft Dynamics: End-Anwender
Microsoft Dynamics Produkt: Microsoft Dynamics NAV
Microsoft Dynamics Version: 2009, 2016

Re: Menüsteuerung Nächster Datensatz

Beitragvon Kowa » 22. Oktober 2009 12:55

Vermulich hat jemand das
Code: Alles auswählen
SETRANGE("No.");

im OnAfterGetRecord-Trigger gelöscht oder auskommentiert.
GruĂź, Kai

Frage beantwortet? Schreibe bitte [Gelöst] vor den Titel des ersten Beitrags.
Bitte erst suchen, dann fragen. Bitte beachte den kleinen Community-Knigge.
Kein Support per PN, Mail, Messenger oder Telefon! DafĂĽr ist dieses Forum da.

Download: Dynamics NAV Object Text Explorer (Alternativlink). MVP Alumni
Benutzeravatar
Kowa
Moderator
Moderator
 
Beiträge: 7835
Registriert: 17. Juni 2005 17:32
Wohnort: Bremen
Realer Name: Kai Kowalewski
Arbeitsort: Osterholz-Scharmbeck
Bezug zu Microsoft Dynamics: Microsoft Partner
Microsoft Dynamics Produkt: Microsoft Dynamics 365
Microsoft Dynamics Version: BC, NAV 2018 bis Navision 2.01

Re: Menüsteuerung Nächster Datensatz

Beitragvon John Wayne » 22. Oktober 2009 13:04

Danke erstmal fĂĽr eure Hilfe...

Ich hatte Code im OnNextRecord Trigger stehen... :oops:
aber das kann ja auch keiner wissen das man an der Stelle nicht programmieren darf :-(
ist es denn überhaupt nicht möglich an dieser Stelle zu programmieren ohne das man sich gleich
die komplette Navigationsleiste verbiegt, oder gibt es an der Stelle einen Trick?
Ich habe in dem Trigger nämlich Code stehen den ich unbedingt bräuchte und leider auch genau an der Stelle :-?

mfg john
John Wayne
 
Beiträge: 101
Registriert: 20. August 2008 16:11

Re: Menüsteuerung Nächster Datensatz

Beitragvon Timo Lässer » 22. Oktober 2009 13:11

Natürlich darfst du in dem Trigger programmieren, aber dann musst du dich auch selber um die ursprüngliche Funktionalität kümmern.
Darunter fallen die Trigger OnFindRecord, OnNextRecord, OnLookup, OnDrillDown und OnAssistEdit.
Gruß, Timo Lässer

Frage beantwortet? Schreibe bitte "[Gelöst]" vor den Titel deines ersten Beitrags.
Bitte erst suchen, dann fragen. Bitte beachte den kleinen Community-Knigge.
Kein Support per PN, E-Mail, Instant Messanger, Soziale Netzwerke, Telefon oder Fax! DafĂĽr ist dieses Forum da.
Hier kannst du fĂĽr MSDynamics.de spenden.
Benutzeravatar
Timo Lässer
Administrator
Administrator
 
Beiträge: 5274
Registriert: 14. November 2004 22:18
Wohnort: DE 49716 Meppen
Arbeitsort: DE 49733 Haren (Ems)
Bezug zu Microsoft Dynamics: End-Anwender
Microsoft Dynamics Produkt: Microsoft Dynamics NAV
Microsoft Dynamics Version: 1.10a - 2018, BC14, BC21

Re: Menüsteuerung Nächster Datensatz

Beitragvon mikka » 22. Oktober 2009 13:15

John Wayne hat geschrieben:aber das kann ja auch keiner wissen das man an der Stelle nicht programmieren darf :-(
ist es denn überhaupt nicht möglich an dieser Stelle zu programmieren ohne das man sich gleich
die komplette Navigationsleiste verbiegt, oder gibt es an der Stelle einen Trick?
Ich habe in dem Trigger nämlich Code stehen den ich unbedingt bräuchte und leider auch genau an der Stelle :-?


NatĂĽrlich kannst du auf dem Trigger programmieren und es "verbiegt" auch nicht die Navigationsleiste, sondern nur die Programmlogik.
(Die fin.exe wirst du nicht mit dem C/AL Editor kaputtmachen können :-P )

Ich denke für Deine Problemlösung wird es einfacher sein, wenn du uns etwas genauer schilderst was der Ergebnis sein soll.

**Edit by Mikka**
Käse: Amigo Lässer war schneller...sogar der Wortlaut fängt identsch an :lol:
GruĂź, Mikka

Frage beantwortet? Schreibe bitte [Gelöst] vor den Titel des ersten Beitrags.
Bitte erst suchen, dann fragen. Bitte beachte den kleinen Community-Knigge.
Kein Support per PN, Mail, IM oder Telefon! DafĂĽr ist dieses Forum da.
Benutzeravatar
mikka
Microsoft Partner
Microsoft Partner
 
Beiträge: 1832
Registriert: 26. September 2005 11:54
Wohnort: Bremen
Realer Name: Michael
Bezug zu Microsoft Dynamics: Microsoft Partner
Microsoft Dynamics Produkt: Microsoft Dynamics NAV
Microsoft Dynamics Version: 2.6, 3.7, 4, 5, 2009/13/15

Re: Menüsteuerung Nächster Datensatz

Beitragvon John Wayne » 22. Oktober 2009 13:16

und was genau heiĂźt das fĂĽr den OnNextRecordTrigger???

Es geht mir nur darum beim wechsel auf den nächsten Datensatz bestimmte Checkboxen also Booleans auf False zu setzen falls diese beim vorherigen Debitor auf True gesetzt wurden.
John Wayne
 
Beiträge: 101
Registriert: 20. August 2008 16:11

Re: Menüsteuerung Nächster Datensatz

Beitragvon McClane » 22. Oktober 2009 13:26

John Wayne hat geschrieben:Es geht mir nur darum beim wechsel auf den nächsten Datensatz bestimmte Checkboxen also Booleans auf False zu setzen falls diese beim vorherigen Debitor auf True gesetzt wurden.

Das kriegst du doch auch im OnAfterGetCurrentRecord hin :)

Frage beantwortet? Schreibe bitte [Gelöst] vor den Titel des ersten Beitrags.
Bitte erst suchen, dann fragen. Bitte beachte den kleinen Community-Knigge.
Kein Support per PN, Mail, IM oder Telefon! DafĂĽr ist dieses Forum da.
McClane
Moderator
Moderator
 
Beiträge: 3864
Registriert: 2. April 2008 10:00
Realer Name: Stefan
Bezug zu Microsoft Dynamics: End-Anwender
Microsoft Dynamics Produkt: Microsoft Dynamics NAV
Microsoft Dynamics Version: 2009, 2016

Re: Menüsteuerung Nächster Datensatz

Beitragvon John Wayne » 22. Oktober 2009 13:30

ach stimmt :shock: da hätte ich ja auch selber drauf kommen können :oops:

danke nochmal....

kann zum Abschluss nochmal jemand posten was der OnNextRecord fĂĽr einen RĂĽckgabewert erwartet?

Danke & MFG John
John Wayne
 
Beiträge: 101
Registriert: 20. August 2008 16:11

Re: Menüsteuerung Nächster Datensatz

Beitragvon Timo Lässer » 22. Oktober 2009 13:47

John Wayne hat geschrieben:kann zum Abschluss nochmal jemand posten was der OnNextRecord fĂĽr einen RĂĽckgabewert erwartet?

Siehe C/SIDE Reference Guide:
OnNextRecord
The C/AL code in this trigger determines how the system steps through the records in the table to determine the next record to display.

[ActualSteps]:= OnNextRecord(Steps)

Steps
Data type: integer
The number of records the system steps through before displaying another record. A negative value indicates steps backwards.

ActualSteps
Data type: integer
This return value tells the system the actual number of steps or records cycled through. The default is zero (0).
Gruß, Timo Lässer

Frage beantwortet? Schreibe bitte "[Gelöst]" vor den Titel deines ersten Beitrags.
Bitte erst suchen, dann fragen. Bitte beachte den kleinen Community-Knigge.
Kein Support per PN, E-Mail, Instant Messanger, Soziale Netzwerke, Telefon oder Fax! DafĂĽr ist dieses Forum da.
Hier kannst du fĂĽr MSDynamics.de spenden.
Benutzeravatar
Timo Lässer
Administrator
Administrator
 
Beiträge: 5274
Registriert: 14. November 2004 22:18
Wohnort: DE 49716 Meppen
Arbeitsort: DE 49733 Haren (Ems)
Bezug zu Microsoft Dynamics: End-Anwender
Microsoft Dynamics Produkt: Microsoft Dynamics NAV
Microsoft Dynamics Version: 1.10a - 2018, BC14, BC21

Re: Menüsteuerung Nächster Datensatz

Beitragvon fiddi » 22. Oktober 2009 13:49

Hallo John,

kurze Frage: gehören die Booleans zur Form oder sind Sie Bestandteil der Debitoren- Tabelle?

GruĂź, Fiddi
Wer aufhört besser zu werden, hat aufgehört gut zu sein. (frei nach Philip Rosenthal)
Frage beantwortet? Schreibe bitte [Gelöst] vor den Titel des ersten Beitrags.
Bitte erst suchen, dann fragen. Bitte beachte den kleinen Community-Knigge.
Kein Support per PN, Mail, IM oder Telefon! DafĂĽr ist dieses Forum da.
fiddi
Moderator
Moderator
 
Beiträge: 7091
Registriert: 9. Juni 2008 10:13
Realer Name: Hans Heinrich Fiddelke
Arbeitsort: Bremen
Bezug zu Microsoft Dynamics: Microsoft Partner
Microsoft Dynamics Produkt: Microsoft Dynamics NAV
Microsoft Dynamics Version: NAV2.6-aktuell

Re: Menüsteuerung Nächster Datensatz

Beitragvon John Wayne » 22. Oktober 2009 13:56

@ Timo: die Erklährung hatte ich auch gefunden, das sagt mir doch soviel das der Rückgabewert von 1 der Richtige Wert sein sollte, ich hatte "EXIT(1);" schon ausprobiert hat sich aber nichts getan.

@fiddi: die Booleans befinden sich alle auf dern Form
John Wayne
 
Beiträge: 101
Registriert: 20. August 2008 16:11

Re: Menüsteuerung Nächster Datensatz

Beitragvon fiddi » 22. Oktober 2009 13:59

Die Booleans sind also nicht in der Tabelle Debitor enthalten?

GruĂź, Fiddi
Wer aufhört besser zu werden, hat aufgehört gut zu sein. (frei nach Philip Rosenthal)
Frage beantwortet? Schreibe bitte [Gelöst] vor den Titel des ersten Beitrags.
Bitte erst suchen, dann fragen. Bitte beachte den kleinen Community-Knigge.
Kein Support per PN, Mail, IM oder Telefon! DafĂĽr ist dieses Forum da.
fiddi
Moderator
Moderator
 
Beiträge: 7091
Registriert: 9. Juni 2008 10:13
Realer Name: Hans Heinrich Fiddelke
Arbeitsort: Bremen
Bezug zu Microsoft Dynamics: Microsoft Partner
Microsoft Dynamics Produkt: Microsoft Dynamics NAV
Microsoft Dynamics Version: NAV2.6-aktuell

Re: Menüsteuerung Nächster Datensatz

Beitragvon John Wayne » 22. Oktober 2009 14:05

nein, die Booleans sind alle auf der Form welche dann durch einen Button ausgewertet werden und in eine andere Tabelle geschrieben werden.
John Wayne
 
Beiträge: 101
Registriert: 20. August 2008 16:11

Re: [gelöst]Menüsteuerung Nächster Datensatz

Beitragvon Timo Lässer » 22. Oktober 2009 14:14

Wie wir ja nun wissen, reicht eine lokale Variable oder eine Programmzeile (kann auch eine Leerzeile sein) aus, damit die eingebaute Funktionalität nicht mehr greift.
Mit folgender Zeile wĂĽrde das jeweilige Standardverhalten nachgestellt:
Code: Alles auswählen
Form - OnFindRecord(Which : Text[1024]) : Boolean
EXIT(Rec.FIND(Which));

Form - OnNextRecord(Steps : Integer) : Integer
EXIT(Rec.NEXT(Steps));
Gruß, Timo Lässer

Frage beantwortet? Schreibe bitte "[Gelöst]" vor den Titel deines ersten Beitrags.
Bitte erst suchen, dann fragen. Bitte beachte den kleinen Community-Knigge.
Kein Support per PN, E-Mail, Instant Messanger, Soziale Netzwerke, Telefon oder Fax! DafĂĽr ist dieses Forum da.
Hier kannst du fĂĽr MSDynamics.de spenden.
Benutzeravatar
Timo Lässer
Administrator
Administrator
 
Beiträge: 5274
Registriert: 14. November 2004 22:18
Wohnort: DE 49716 Meppen
Arbeitsort: DE 49733 Haren (Ems)
Bezug zu Microsoft Dynamics: End-Anwender
Microsoft Dynamics Produkt: Microsoft Dynamics NAV
Microsoft Dynamics Version: 1.10a - 2018, BC14, BC21

Re: [gelöst]Menüsteuerung Nächster Datensatz

Beitragvon John Wayne » 22. Oktober 2009 14:53

achso :-D , bin ich einfach nicht drauf gekommen ^^

danke
John Wayne
 
Beiträge: 101
Registriert: 20. August 2008 16:11


ZurĂĽck zu NAV 2009

Wer ist online?

Mitglieder in diesem Forum: Unbekannter Bot und 1 Gast