Wie kann ich mehrere Datensätze gleichzeitig in einer Tabelle ändern ändern.
Dabei sollten die Kriterien:
Knd_Nr = Forms![Ausleihe]![Kunden-Nr]
und
[Datum] ist null
erfüllt sein.
besten Dank.
Tom Neuber
* Thomas Neuber (Fr, 30 Nov 2001 17:32:28 GMT):
> Wie kann ich mehrere Datensaetze gleichzeitig in einer Tabelle
> aendern aendern.
Das geht geht mit einer Aktualisierungsabfrage.
> Dabei sollten die Kriterien:
> Knd_Nr = Forms![Ausleihe]![Kunden-Nr]
> und [Datum] ist null
UPDATE DeinTabellenName
SET Feldname1 = Feldname1 + 10,
Feldname2 = Feldname2 & "alt"
WHERE Knd_Nr = Eval(Forms![Ausleihe]![Kunden-Nr]) and
Isnull([Datum]);
Bitte nenne Dein Feld Datum um, sonst kannst Du Probleme geben, denn
Datum ist ein reserviertes Wort.
Gruss - Mark
--
Informationen fuer Neulinge in den Access-Newsgroups unter
http://www.doerbandt.de/Access/Newbie.htm
"Mark Doerbandt" <spamre...@doerbandt.de> schrieb im Newsbeitrag
news:9u8k4n.3...@dit6.doerbandt.de...
> Aber ich dachte da mehr an was mit der Edit-methode.
> Für einzelne Datensätze benutze ich das schon sehr gut, aber bei
> mehreren habe ich keine Ahnung wie das genau gesehen soll.
> Gruss Tom
Benutze halt eine Schleife...
Recordset öffnen
Do until rs.EOF
Edit - wie Du's schon bisher gemacht hast...
Loop
Recordset schließen
Gruß
* Joerg Ackermann (Fr, 30 Nov 2001 20:52:00 GMT):
> Benutze halt eine Schleife...
> Recordset oeffnen
> Do until rs.EOF
> Edit - wie Du's schon bisher gemacht hast...
> Loop
> Recordset schliessen
Da sollte SQL doch performanter sein, oder?
"Jörg Ackermann" <fi...@asoft-ackermann.de> schrieb im Newsbeitrag
news:9u8rg2$7u8$07$1...@news.t-online.com...
> Da sollte SQL doch performanter sein, oder?
Klar !, aber des Menschen Wille...;-)
Gruß
Die andere Art sieht einfach irgendwie übersichtlicher aus, als so ein
langes SQL gebilde.
Da weiss ich auch nächste Woche noch was ich machen wollte :-)
Habt Nachsicht mit mir, ich programmiere nur in der Freizeit, zum Spass.
Besten Dank an euch.
gruss Tom
"Jörg Ackermann" <fi...@asoft-ackermann.de> schrieb im Newsbeitrag
news:9u97ni$hn8$04$1...@news.t-online.com...
Mark Doerbandt schrieb
> Datum ist ein reserviertes Wort.
Woher nimmst Du dieses Wissen? Ich will gern glauben, dass das amerikanische
Programm "Microsoft Access" den Begriff "Date" als reserviertes Wort bean-
sprucht, aber "Datum"?
Gruß
Frank
BTW: Schau mal in die MSysObjects: Dort findest Du die Spalte "Name". Ich
glaube also auch nicht, dass "Name" ein reserviertes Wort ist, bei richti-
ger Verwendung von "." und "!" latür.
Gruß
Frank
* Frank Hammerschmidt (Sa, 01 Dez 2001 01:46:49 GMT):
>> Datum ist ein reserviertes Wort.
> Woher nimmst Du dieses Wissen? Ich will gern glauben, dass das
> amerikanische Programm "Microsoft Access" den Begriff "Date" als
> reserviertes Wort bean- sprucht, aber "Datum"?
Auch in dem deutschen Programm "Microsoft Access" ist Date ein
reserviertes Wort und Microsoft-Programme haben die nette
Eigenschaft, in einigen Faellen automatische Uebersetzungen bei der
Eingabe durchzufuehren, da davon ausgegangen wird, dass der Benutzer,
wenn er an der Oberflaeche ein landesspezifisches Wort schreibt,
tatsaechlich das englische (reservierte) Wort meint. Deshalb /kann/
man damit Probleme bekommen und sollte die Verwendung vermeiden.
> BTW: Schau mal in die MSysObjects: Dort findest Du die Spalte
> "Name". Ich glaube also auch nicht, dass "Name" ein reserviertes
> Wort ist, bei richti- ger Verwendung von "." und "!" latuer.
Niemand ist frei von Fehlern, auch Microsoft-Programmierer nicht.
Gerade zur Verwendung von "Name" empfehle ich Dir die Lektuere der
FAQ, Punkt 1.5 (http://www.donkarl.com).
* Thomas Neuber (Fr, 30 Nov 2001 22:23:45 GMT):
> ich habe da immer Probleme mit den " und ' Zeichen.
If (rs!Knd_Nr = Forms![Ausleihe]![Kunden-Nr]) And _
(Isnull(rs!Datum) Then
Wo waere da ein " oder '? Allgemein kann man sagen, dass ' der
Textzeichenfolgenbegrenzer in SQL ist, waehrend in VBA dafuer das "
steht.
> [fullqoute entsorgt]
Bitte lies mal http://got.to/quote
Mark Doerbandt schrieb
[Name]
> Niemand ist frei von Fehlern, auch Microsoft-Programmierer nicht.
> Gerade zur Verwendung von "Name" empfehle ich Dir die Lektuere der
> FAQ, Punkt 1.5 (http://www.donkarl.com).
Ich hatte nicht umsonst auf die Verwendung korrekter Operatoren hin-
gewiesen. Und Du kannst mir glauben, dass es bei richtiger Verwendung
von !Name oder [Name] bei mir noch nie ein Problem gab.
Im Übrigen findet man unter OH:"Richtlinien zum Benennen von Feldern,
Steuerelementen und Objekten" auch nur die Empfehlung:
"Wenn Sie ein Feld, Steuerelement oder Objekt benennen, ist es
sinnvoll, zu überprüfen, ob der Name nicht gleichlautend zu dem
Namen einer Eigenschaftoder eines anderen von Microsoft Access
verwendeten Elements ist ..."
Der ständig ohne Not wiederkehrende Hinweis auf "reservierte Begriffe"
ist IMHO weniger notwendig als ein "Verwende ! und . und [] richtig!",
weil die ausschließliche Verwendung nicht "reservierter Begriffe"
fehlerhaften Code teilweise toleriert.
Gruß
Frank, der allerdings "Name", "Datum" etc selbst auch nicht verwendet ;-)
* Frank Hammerschmidt (Sa, 01 Dez 2001 11:15:06 GMT):
> Frank, der allerdings "Name", "Datum" etc selbst auch nicht
> verwendet ;-)
na, dann sind wir ja einig... ;-)