Access 2000: mehrere Fragen

  • #1
I

Ingo86

Neues Mitglied
Themenersteller
Dabei seit
02.08.2003
Beiträge
2
Reaktionspunkte
0
Hi Forum,

vielleicht kann mir jemand von euch bei einem sehr speziellen Problemen helfen:

1) Ich möchte das Access einen oder besser noch mehrere verschiedene Sounds
im Hintergrund abspielt abspielt.
Diese möchte ich aber gerne jeweils aufgrund des Namens aus der Datenbank
auswählen.

2) Wie kann ich eine Zahl aus einer Tabelle mit unterschiedlichen Zahlen belegen
(1+2 rot, 3 grün usw...)?

3) Wie erstelle ich eine WENN DANN Formel (WENN blablabla nicht vorhanden
DANN dasunddas.

Für jede Hilfe (und sei es nur eine Buchempfehlung, oder ähnliches) bin ich dankbar.

Gruss
Ingo
 
  • #2
Hallo Ingo86,

wie man Sounds abspielt kann man in der KnowHw30.mdb nachlesen. Diese kann man sich bei



herunterladen. Unter dem Stichwort Play erhält man div. API's um Sounddateien etc. abspielen zu können. Man kann aber auch über den Shell-Befehl (siehe hierzu die ACCESS-Hilfe) einen Player laden, der dann die Soundausgabe übernimmt.

Zu Punkt zwei muß ich sagen, verstehe ich nicht!

Zu Punkt drei, schau mal in der VBA-Hilfe nach dem Stichwort If dort ist die Syntax des WENN DANN genau beschrieben.

Hoffe das das vorläufig mal schon etwas hilft.

Gruß
Kurt Körner
 
  • #3
zu zwei:
sollte eigentlich so heißen:
Wie kann ich eine Zahl aus einer Tabelle mit unterschiedlichen Farben belegen (1+2 rot, 3 grün usw...)?

Ich will bei einer Fahrzeugverwaltung schon anhand
der Farbe sehen können, ob dieses z.B. grade verfügbar
ist (wenns verfügbar ist bekommt das Fahrzeug einen ,,Status z.B. die Zahl 1, und ich will das es mir dann in der Formularansicht mit grüner Farbe angezeigt wird)

Aber auf jeden Fall schonmal danke ;-)
 
  • #4
OK,

so etwas macht man gemeinhin in einem Formular und dann muß z.B. in der Ereignis BeimAnzeigen so eine Art If..Then..Else-Konstrukt verwendet werden, hier z.B. eine Select Case Anweisung:

Select Case Me![StatusWert]

Case = 0 ->z.B. ohne besonderen Status
Me![StatusAnzeige].BackColor = 16777215 -> =weiß
Me![StatusAnzeige].ForeColor = 0 ->= schwarz
Case 1
Me![StatusAnzeige].BackColor = Farbwert
Me![StatusAnzeige].ForeColor = Farbwert

End Select

Statuswert ist ein Feld im Formular und auch in der Tabelle, das den Status verfügbar, nicht verfügbar usw. repräsentiert.

StatusAnzeige ist ein Feld in dem Formular, das diesen Status signalisert. Ich gehe hier von einem Textfeld aus, dessen Hintergrundfarbe und Vordergrundfarbe (hier dann der eigentlich Text) verändert werden wenn der eine oder andere Zustand eintritt.

Verändert man den Status im Formular, dann muß man diese Felder auch mit dem Ereignis Nach Aktualisierung mit der vorhergehen beschriebenen Routine ändern.

Eine Form der Lösung, es gibt sicher noch andere aber auf die Schnelle ist diese mal ein Vorschlag.

Gruß
Kurt Körner
 
  • #5
eine wenn-dann-formel ist in access eine if-then-else-schleife.
eine beispiel:

IF feld = blablabla Then
           stDocName = Form1          -> (öffne Formular Form1)
ELSE
   stDocName =Form2
END IF

wenn es mehrere möglichkeiten mit denen er vergleichen soll schreibt anstatt else ELSELF. Else wird nur dann benutzt wenn es ein Kriterium gibt was erfüllt werden soll, wenn dies nicht erfüllt ist wird in jedem fall der ELSE-Befehl durchgeführt. Bei ELSELF geht access chronologisch jede einzelne ELSELF-Anweisung durch bis eine erfüllt ist. wird keine erfüllt kommt eine fehlermeldung oder man gibt manuell eine fehlermeldung über den ELSE-Befahl an, der als letzte Möglichkeit stehen soll...
 
Thema:

Access 2000: mehrere Fragen

ANGEBOTE & SPONSOREN

Statistik des Forums

Themen
113.840
Beiträge
707.963
Mitglieder
51.494
Neuestes Mitglied
Flensburg45
Oben