alert beim öffnen der Datenbank
Hallo benötige einmal wieder Hilfe, nachdem ich wegen der Syntax schon wieder 3 Stunden herumexperimentiert habe.
Ich möchte, wenn dass Erscheinungsdatum eines Audiobooks kleiner gleich dem Tagesdatum ist beim öffnen der Datenbank einen Hinweis darauf bekommen.
---
let Stichtag := today();
if select AUDIOBOOK where date(Erscheinungsdatum) <= Stichtag then
alert("Hurra das Audiobook ist heute erschienen")
end
---
soweit funktioniert es schon einmal
jetzt möchte ich, dass der AudioTitel des gefunden Audiobooks mit in der Fehlermeldung erwähnt wird.
---
let Stichtag := today();
for i in select AUDIOBOOK where date(Erscheinungsdatum) <= Stichtag do
alert("Hurra das Audiobook " + i.AudioTitel + " ist heute erschienen")
end
---
das geht jedoch nur für einen Treffer, wie bekomme ich alle angezeigt ???
Danke
Wolfgang
4 Antworten
-
Hallo Wolfgang:
---
let Stichtag := today();
let myCH:= (select AUDIOBOOK where Erscheinungsdatum <= today());
let myAL:="leider keine Neuerscheinungen heute"
switch cnt(myCH) do
case 1:
myAL:=("Hurra das Audiobook " +first(myCH.AudioTitel)+ " ist heute erschienen")
case 0:
myAL:= ("Hurra die Audiobooks:
" +join(myCH.(AudioTitel),"")+ "
sind heute erschienen")
end;
alert(myAL)
---
Leo
-
Hallo Leo, ist da so gewollt, dass case 1 vor case 0 kommt??
Leider Stimm noch etwas nicht, denn obwohl heute ein Erscheinungsdatum auf 26.07. steht wirft er mir die Fehlermeldung myAL aus, also <<leider keine Neuerscheinungen heute>>
Wolfgang
-
Oh, die Hitze ist schuld.
—-
let Stichtag := today();
let myCH:= (select AUDIOBOOK where Erscheinungsdatum <= Stichtag);
let myAL:="leider keine Neuerscheinungen heute";
switch cnt(myCH) do
case 1:
myAL:=("Hurra das Audiobook " +first(myCH.AudioTitel)+ " ist heute erschienen")
case 0:myAL:=myAL
default:
myAL:= ("Hurra die Audiobooks:
" +join(myCH.(AudioTitel),"
")+ "
sind heute erschienen")
end;
alert(myAL)---
Leo
-
Thanks Leo passt und wieder etwas dazu gelernt, bisherdachte ich das die Switch Case Konstruktion nur für Auswahlfeldern geht, dass man sich damit auch eigene bauen kann war mir Usher nicht bekannt.
Wolfgang
Content aside
- vor 5 JahrenZuletzt aktiv
- 4Antworten
- 1158Ansichten