25. Januar 2006 10:29
25. Januar 2006 10:43
25. Januar 2006 12:31
25. Januar 2006 14:51
recref.OPEN(Object.ID)
fldref := recref.FIELD(83); // Feld Location Code
fldref.SETRANGE(''); // Prüfen ob BLANK
IF recref.FIND('-') THEN BEGIN
REPEAT
fldref := recref.FIELD(83); // Name
fldref.VALUE := 'NEWMOD';
recref.MODIFY;
UNTIL recref.NEXT = 0;
END;
25. Januar 2006 18:17
recref.OPEN(ID);
y := 0;
feld := 'Lagerortcode';
FOR i := 1 TO recref.FIELDCOUNT DO BEGIN
IF recref.FIELDEXIST(i) THEN BEGIN
fldref := recref.FIELD(i);
IF fldref.CAPTION = feld THEN BEGIN
y := i;
END;
END;
END;
recref.RESET;
fldref := recref.FIELD(y);
fldref.SETRANGE('');
IF recref.FIND('-') THEN BEGIN
REPEAT
fldref.VALUE := '60';
recref.MODIFY;
UNTIL recref.NEXT = 0;
END;
25. Januar 2006 18:34
recref.OPEN(ID);
y := 0;
feld := 'Lagerortcode';
FOR i := 1 TO recref.FIELDCOUNT DO BEGIN
IF recref.FIELDEXIST(i) THEN BEGIN
fldref := recref.FIELD(i);
IF fldref.CAPTION = feld THEN BEGIN
y := i;
END;
END;
END;
IF y <> 0 THEN BEGIN // <-- mit dem hier gehts ;)
recref.RESET;
fldref := recref.FIELD(y);
fldref.SETRANGE('');
IF recref.FIND('-') THEN BEGIN
REPEAT
fldref.VALUE := '60';
recref.MODIFY;
UNTIL recref.NEXT = 0;
END;
END;
26. Januar 2006 14:10
26. Januar 2006 14:28
Michael Schumacher hat geschrieben:[...]
Aber wenn ich dich richtig verstehe, willst du ein Lager gegen ein anderes vorhandenes austauschen z.B. um 2 Lager zusammenzuführen, dann ist deine Lösung die richtige.
26. Januar 2006 14:58
26. Januar 2006 16:05
Auch dieser Fall hätte ohne RecRef gelöst werden können:Dante hat geschrieben:musste alle im system befindlichen tabellen, die lagerort BLANK hatten auf einen neuen wert modifizieren.. deshalb die reordrefs
[...]
Aller Anfang ist schwer, aber "Übung macht den Meister".Dante hat geschrieben:[...]
is mir persönlich n bissl kompliziert mit den recordrefs und fieldrefs, aber langsam blick ich durch...
[...]
Ich weise an dieser Stelle darauf hin, dass "das Forum hier" nur durch die aktiven Mitglieder zu dem wurde, was es heute ist, daher gebe ich das Lob gleich mal an alle Mitglieder weiter.Dante hat geschrieben:[...]
danke für eure antworten... und für das forum hier!