Autor Thema: Felde auslesen und in ein anderes einsetzen Bzw ersetzen  (Gelesen 15966 mal)

Offline help

  • Junior Mitglied
  • **
  • Beiträge: 66
  • Geschlecht: Weiblich
Re: Felde auslesen und in ein anderes einsetzen Bzw ersetzen
« Antwort #20 am: 07.12.11 - 11:06:47 »
Hallo
Ich versteh nur noch Bahnhof

Toni was ist falsch an @ If und Bernhard wenn ich @setField nicht brauche wie kommt dann der neue Wert in das Feld ????


 :)
Liebe Grüße
Beatrix (Bea)

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Felde auslesen und in ein anderes einsetzen Bzw ersetzen
« Antwort #21 am: 07.12.11 - 11:12:49 »
Bitte die Designer-Hilfe benutzen - wir können hier nicht alles vorkauen.

Bernhard

Offline Peter Klett

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.713
  • Geschlecht: Männlich
Re: Felde auslesen und in ein anderes einsetzen Bzw ersetzen
« Antwort #22 am: 07.12.11 - 11:13:34 »
Beim @If fehlt Dir ein Parameter (Sonst)

@If (Bedingung; Dann; Sonst)

Aufgrund der Fehlermeldung vermute ich, dass Du die Formeln als Script eingetragen hast.

Nochmal zur Frage der Logik, die muss erst beantwortet werden, sonst sind alle Hilfen hier sinnlos.

Die einzige vernünftige Logik scheint mir zu sein, dass, wenn ein neuer Preis eingetragen wird, in das Feld mit dem alten Preis der Preis eingetragen werden soll, der VORHER in neuer Preis gestanden hat.

Ist es so?

Offline help

  • Junior Mitglied
  • **
  • Beiträge: 66
  • Geschlecht: Weiblich
Re: Felde auslesen und in ein anderes einsetzen Bzw ersetzen
« Antwort #23 am: 07.12.11 - 11:18:37 »

Hallo Pitiyankee

Warum einfach nicht EIN PREIS - Feld und ein Historie-Feld für Preiswechsel.

wie setze ich dann den alten preis in die Historie
Liebe Grüße
Beatrix (Bea)

Offline help

  • Junior Mitglied
  • **
  • Beiträge: 66
  • Geschlecht: Weiblich
Re: Felde auslesen und in ein anderes einsetzen Bzw ersetzen
« Antwort #24 am: 07.12.11 - 11:19:52 »
Hallo Peter
ja genau so ist es
Liebe Grüße
Beatrix (Bea)

Offline Peter Klett

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.713
  • Geschlecht: Männlich
Re: Felde auslesen und in ein anderes einsetzen Bzw ersetzen
« Antwort #25 am: 07.12.11 - 11:22:29 »
Muss es in Formelsprache sein, oder darf es auch LotusScript sein?

Offline help

  • Junior Mitglied
  • **
  • Beiträge: 66
  • Geschlecht: Weiblich
Re: Felde auslesen und in ein anderes einsetzen Bzw ersetzen
« Antwort #26 am: 07.12.11 - 11:29:27 »
Hallo Peter wenn es geht in der Lotus script da es ja in die Querysaved rein muss richtig
Liebe Grüße
Beatrix (Bea)

Offline flaite

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.966
    • mein del.icio.us
Re: Felde auslesen und in ein anderes einsetzen Bzw ersetzen
« Antwort #27 am: 07.12.11 - 11:31:27 »
Zitat
Des Menschenwunsch ist ein Himmelreich voraalen wenn er mehr zu sagen hat :-) dafür brauche ich das
... sprach der Goldman Sachs Angestellte, als er im Jahre 2008 griechischen Staatsanleihen dann doch Triple A Rating gab.

Warum erwartet deine Organisation eigentlich, dass dir IT-fachliche Experten gratis helfen, wenn für deine Organisation Fachlichkeit keinen Wert hat? Wenn sogar das Design einzelner Felder angeblich von jemanden micro-management-mässig festgelegt werden, der dazu ganz offensichtlich keine Qualifikation besitzt.  

Ich halts für zynisch, sich unter diesen Voraussetzungen überhaupt an ein Fach-Forum zu wenden. Reine Zeitverschwendung. 
« Letzte Änderung: 07.12.11 - 11:33:22 von Pitiyankee »
Ich stimm nicht mit allen überein, aber mit vielen und sowieso unterhaltsam -> https://www.youtube.com/channel/UCr9qCdqXLm2SU0BIs6d_68Q

---

Aquí no se respeta ni la ley de la selva.
(Hier respektiert man nicht einmal das Gesetz des Dschungels)

Nicanor Parra, San Fabian, Región del Bio Bio, República de Chile

Offline DerAndre

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.655
  • Geschlecht: Männlich
  • Keep cool!
Re: Felde auslesen und in ein anderes einsetzen Bzw ersetzen
« Antwort #28 am: 07.12.11 - 11:35:16 »
Hi Beatrix,

das kann man umstellen.

Wenn ich mir den Fragenkatalog anschaue, mache ich mir gerade so meine Gedanken...
André

Elterninitiative diabetischer Kinder und Jugendlicher e.V.
-----------------------------------------------------------------------------
Fliegen ist die Kunst auf den Boden zu Fallen, aber daneben.
-----------------------------------------------------------------------------
Etwas mehr Hardware dazu zu kaufen ist viel billiger als
Software besser zu machen. ( Niklaus Wirth )

Offline Peter Klett

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.713
  • Geschlecht: Männlich
Re: Felde auslesen und in ein anderes einsetzen Bzw ersetzen
« Antwort #29 am: 07.12.11 - 11:38:56 »
So würde ich das machen, wenn es meine Aufgabe wäre:

Ein bearbeitbares Preisfeld

Ein nicht bearbeitbares Feld für die Preishistorie (deckt sich mit dem Beitrag von Pitiyankee)

Im Postopen in einer globalen Variablen den Preis merken

Im Querysave prüfen, ob der gemerkte Preis vom aktuellen Inhalt des bearbeitbaren Preisfeldes abweicht, wenn ja, in das Feld Preishistorie den gemerkten Preis eintragen (wenn schon ein Wert vorhanden ist, dann eventuell ein neues Element anhängen, um alle alten Preise zu sehen). Natürlich noch den jetzt aktuellen Preis in die Merk-Variable schreiben. Idealerweise sollte noch ein Datum und evtl. ein Benutzer mit eingetragen werden.

Offline ata

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 5.092
  • Geschlecht: Männlich
  • drenaiondrufflos
    • Anton Tauscher Privat
Re: Felde auslesen und in ein anderes einsetzen Bzw ersetzen
« Antwort #30 am: 07.12.11 - 11:41:50 »
Zitat
Toni was ist falsch an @ If
Zitat
@If(as_mis_price!="";@SetField( as_preis;as_mis_preis));

@If(as_mis_price!="");@SetField( as_preis;as_mis_preis)

@If([Wenn];[Dann];[Ansonsten]) braucht immer mindestens 3 Parameter, aber immer ungerade
@SetField("Feldname" ; "Wert") hat 2 Parameter

Der Name des Feldes kommt aus dem Feld as_Preis - du musst den den Feldnamen in Hochkommas setzen...  ;)



Grüßle Toni :)

Offline help

  • Junior Mitglied
  • **
  • Beiträge: 66
  • Geschlecht: Weiblich
Re: Felde auslesen und in ein anderes einsetzen Bzw ersetzen
« Antwort #31 am: 07.12.11 - 11:42:38 »
Hallo Peter
vielen vielen danke nun komm ich auch weiter. :)

Danke ata

Hallo Andre
 ich weiß das man das umstellen kann, aber in der Querysaved steht schon was in Lotus scipt geschrieben
 von einem Vorgänger und das Dokument greift auch darauf zu. Deswegen denke ich das es das beste wäre die Abfrage da
unter zu bringen.
Liebe Grüße
Beatrix (Bea)

Offline help

  • Junior Mitglied
  • **
  • Beiträge: 66
  • Geschlecht: Weiblich
Re: Felde auslesen und in ein anderes einsetzen Bzw ersetzen
« Antwort #32 am: 07.12.11 - 12:00:41 »
Hallo Peter
ich habe es erst einmal auf deinen vorschlag umgestellt.
nun muss die If abfrage in Lotus Script geschrieben werden, denn wenn ich es auf Fomular umstelle kommt die Meldung sie verlieren die anderen daten.
Wie schreibe ich eine If abfrage in Lotus script oder wo kann ich dieses nachlesen 


Sub Querysave(Source As Notesuidocument, Continue As Variant)
   
   If Not  validator.run(Source) Then continue = False
   
   
      If (_temp = "as_preis")  Then as_preise= "as_preis"
Else
   as_preis="as_historie"
   as_preis= "_tem"
End If
End If
End Sub



geht es so ???
Liebe Grüße
Beatrix (Bea)

Offline DerAndre

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.655
  • Geschlecht: Männlich
  • Keep cool!
Re: Felde auslesen und in ein anderes einsetzen Bzw ersetzen
« Antwort #33 am: 07.12.11 - 12:05:04 »
Hi Beatrix.

Wenn das der Ganze Code ist kommt beim speichern eine Fehlermeldung.
Da ist ein EndIf zuviel.

Du machst überall eine Stringzuweisung, das Besagen die Anführungszeichen.


Aber ehrlich gefragt, wieviel Ahnung hast Du von Programmierung?
Und die Designer Hilfe ist immer ein sehr guter Freund.
André

Elterninitiative diabetischer Kinder und Jugendlicher e.V.
-----------------------------------------------------------------------------
Fliegen ist die Kunst auf den Boden zu Fallen, aber daneben.
-----------------------------------------------------------------------------
Etwas mehr Hardware dazu zu kaufen ist viel billiger als
Software besser zu machen. ( Niklaus Wirth )

Offline Peter Klett

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.713
  • Geschlecht: Männlich
Re: Felde auslesen und in ein anderes einsetzen Bzw ersetzen
« Antwort #34 am: 07.12.11 - 12:21:00 »
geht es so ???
Leider nicht.

Du hast da eine Datenbank geerbt, die nicht von Dir ist. Nun sollst Du daran Änderungen vornehmen. Da die relevanten Events schon mit Script belegt sind, muss es auch wieder Script sein, aber Du hast noch nie mit Script gearbeitet. Ich nehme an, dass meine Vermutung ziemlich genau zutrifft.

Das Forum hier hat nicht den Antritt, die komplette Aus- und Weiterbildung von Mitarbeitern durchzuführen, schließlich ist es ein kostenloses Forum, dass grundsätzlich ehrenamtlich betreut wird. Auch wenn man manchmal gerne mehr machen würde, ist das leider nicht darstellbar.

Du solltest Dich in LotusScript einarbeiten, idealerweise mittels einer Schulung. Falls Du keine Schulung bekommst, lies Dich ein, es gibt dazu Bücher (z.B. vom Herdt-Verlag, wurde hier öfters erwähnt) und natürlich die Designer-Hilfe in Notes. Dort solltest Du Dir vor allem die Beispielscripte anschauen, für Dich relevant sind für die aktuelle Aufgabenstellung die Klassen NotesUIWorkspace, NotesUIDocument und NotesDocument.

Wenn Du dann an einzelnen Stellen hängst, bekommst Du in der Regel hier schnelle und gute Hilfe. Aber eine kostenlose Komplettlösung ist hier nicht zu haben.

Offline ata

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 5.092
  • Geschlecht: Männlich
  • drenaiondrufflos
    • Anton Tauscher Privat
Re: Felde auslesen und in ein anderes einsetzen Bzw ersetzen
« Antwort #35 am: 07.12.11 - 12:42:34 »
... ich kann Peter nur zustimmen. Mit reinem Copy&Paste Quick&Dirty kannst du das hier nicht unbedingt lösen. Saubere Strukturen, damit die Syntax sauber les- und validierbar ist gehört eben so dazu, wie das zurechtfinden in der Designer-Hilfe...  ;)

Toni
Grüßle Toni :)

Offline Tode

  • Moderatoren
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 6.883
  • Geschlecht: Männlich
  • Geht nicht, gibt's (fast) nicht... *g*
Re: Felde auslesen und in ein anderes einsetzen Bzw ersetzen
« Antwort #36 am: 08.12.11 - 07:58:53 »
Sorry... War zu spät...
« Letzte Änderung: 08.12.11 - 08:00:24 von Tode »
Gruss
Torsten (Tode)

P.S.: Da mein Nickname immer mal wieder für Verwirrung sorgt: Tode hat NICHTS mit Tod zu tun. So klingt es einfach, wenn ein 2- Jähriger versucht "Torsten" zu sagen... das klingt dann so: "Tooode" (langes O, das r, s und n werden verschluckt, das t wird zum badischen d)

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz