myGully.com

myGully.com (https://mygully.com/index.php)
-   Programmierung (https://mygully.com/forumdisplay.php?f=67)
-   -   Access Hausaufgabe (https://mygully.com/showthread.php?t=2633967)

Speedreini93 01.06.12 19:49

Access Hausaufgabe
 
Hallo
ich brauche unter Access hilfe.Ich habe 4 Aufgaben bekommen.
Hier sind erstmal die 4 Aufgaben.
Aufgabe 1:
Ermitteln Sie die Anzahl aller Schüler!
Aufgabe 2:
Ermitteln Sie die Anzahl der Schüler in dem Bildungsgang TM3.
Aufgabe 3:
Ermitteln Sie die Anzahl aller Schüler pro Bildungsgang, aufsteigend nach Bildungsgang sortiert.
Aufgabe 4:
Erstellen Sie eine SQL-Statement, die bei allen Email-Adressen, die leer sind, die Email-Adresse
[Link nur für registrierte und freigeschaltete Mitglieder sichtbar. Jetzt registrieren...]
einträgt.

Die Nummer 1 und 4 hab ich fertig.Jetzt stecke ich halt bei Aufgabe 2 und 4 fest.
Hier noch die Lösung zur Aufgaben 1:
SELECT count(Fachbereich) as Anzahl
FROM TBNamensliste;

und Aufgabe 4:
UPDATE TBNamensliste
SET EMail= [Vorname]&"."&[Name]&"@Nirvana.net"
Where EMail is null

[Link nur für registrierte und freigeschaltete Mitglieder sichtbar. Jetzt registrieren...]

danke schonmal für eure hilfe :)

/edit Ich glaube ich bin im falschen Bereich. :) Bitte um verschiebung.

Thelvan 01.06.12 20:18

Beim 2. hast du jetzt alle Bildungsgänge. Du willst aber nur einen bestimmten, da fehlt das WHERE
4. Strings verbindet man mit +

Speedreini93 01.06.12 20:31

was meinst du mit 4. Strings verbindet man mit + ?
Das mit dem Where ist mir auch schon eingefallen nur ich weis nicht wi es gehen soll.
Habe schon mit
SELECT count(Fachbereich) as Anzahl
FROM TBNamensliste
WHERE Fachbereich is TM3;
nur es geht nicht.

chrisiceman 01.06.12 21:47

SELECT count(Fachbereich) as Anzahl
FROM TBNamensliste
WHERE Fachbereich is 'TM3';

Du hast die Hochkommas vergessen"

Zu 3.

SELECT count(Fachbereich) as Anzahl
FROM TBNamensliste
GROUP BY Fachbereich
ORDER BY Anzahl;

Müsste so in etwa funktionieren.

Speedreini93 01.06.12 22:43

mhh auch mit dem Hochkommas geht es nicht.Aufgabe 3 geht danke :)

Thelvan 02.06.12 13:41

Wie kommst du denn auf diese Syntax? o_O

Vergleiche immer mit =

WHERE Fachbereich = 'TM3'

Zu 4.:

Du willst mehrere Strings verbinden.

Dafür benutzt man das + und nicht das & (woher kommt das überhaupt? ist das wieder so ein VB mist?)

ProgMaster 02.06.12 14:05

Zitat:

Zitat von Thelvan (Beitrag 23567451)
Wie kommst du denn auf diese Syntax? o_O

Vergleiche immer mit =

WHERE Fachbereich = 'TM3'

Zu 4.:

Du willst mehrere Strings verbinden.

Dafür benutzt man das + und nicht das & (woher kommt das überhaupt? ist das wieder so ein VB mist?)

Das passiert wenn man nicht lernt und andere seine Hausaufgaben machen lässt.

Speedreini93 02.06.12 16:18

@Thelvan zu Aufgabe 4. so hat uns das unser Lehrer gezeigt. Diese Methode geht auch.
@ProgMaster Ich passe im Unterricht auf und lerne. Aufgabe 1 und Aufgabe 4 gehen ja.Hatte nur bei Aufgabe 2 und 3 etwas Probleme.

chrisiceman 02.06.12 19:29

Ich Idiot, hab nur kopiert und die Hochkommas eingefügt. Natürlich muss es so sein.

Aufgabe 3:
SELECT count(Fachbereich) as Anzahl
FROM TBNamensliste
WHERE Fachbereich = 'TM3';

kein "is" sondern ein "=" Zeichen.

Speedreini93 02.06.12 20:59

kann vorkommen,nja jetz habe ich es richtig. danke für eure hilfe :)
hab jetzt alle aufgaben. :)


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:51 Uhr.

Powered by vBulletin® (Deutsch)
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.