Access-o-Mania

Access-Forum (Deutsch/German) => Tabelle/Abfrage => Thema gestartet von: Olala am Januar 13, 2014, 13:53:45

Titel: Aktualisierung
Beitrag von: Olala am Januar 13, 2014, 13:53:45
Hallo,

im Feld Nachname stehen die Namen z. B. in der Form:

"Meier (Innere Medizin)"
"Schmidt (Neurologie)"
...

Nun möchte ich, dass die ganzen Anhängsel mit ihren Klammern aus dem Nachnamen gelöscht werden, so dass nur noch der Nachname übrig bleibt.

Habt ihr einen Tipp für mich?

Titel: Re: Aktualisierung
Beitrag von: DF6GL am Januar 13, 2014, 14:46:18
Hallo,

mittels Aktualisierungsabfrage:


Update tblTabelle1 set Nachname = Left(Nachname, instr(Nachname," " ) -1)
Titel: Re: Aktualisierung
Beitrag von: Olala am Januar 13, 2014, 15:52:25
Danke. Aber es funktioniert leider nicht. Es kommt die Meldung:

Database didn't update 151 field(s) due to a type conversion failure, o records due to key violations, 0 records due to lock violations, ...

Was kann das sein?

*** Edit: Wenn es so weitergeht mit jedesmal Verifizieren und zig Fragen beantworten, bevor man einen Text schreiben kann, gehe ich zu einem anderen Forum :-(
Titel: Re: Aktualisierung
Beitrag von: DF6GL am Januar 13, 2014, 15:53:48
Hallo,

gibt es Datensätze mit leeren Textfeldern?
Titel: Re: Aktualisierung
Beitrag von: ACfuutAC am Januar 13, 2014, 16:19:36
Zitatund zig Fragen beantworten

Ach komm. Ich brauchte auch 4 Versuche bis ich wusste das der Weihnachtsmann weder in Lappland, noch im Himmel noch sonstewo wohnt. ^^

Dafür scheinen die Tipps wirklich kompetent zu sein.

LG
Titel: Re: Aktualisierung
Beitrag von: DF6GL am Januar 13, 2014, 16:22:51
Hallo,


ZitatWenn es so weitergeht mit jedesmal Verifizieren und zig Fragen beantworten, bevor man einen Text schreiben kann, gehe ich zu einem anderen Forum


<edit>
habe nichts dagegen.. 
</edit>

Sorry wegen Fehlinterpretation des zitierten Textes... 
Titel: Re: Aktualisierung
Beitrag von: Hondo am Januar 13, 2014, 17:46:13
Das mit dem Verifizieren ist nur bei den ersten 5 Postings, danach gehts ohne.
Und ab jetzt nur noch 1 Frage statt 2.
Gruß Andreas
Titel: Re: Aktualisierung
Beitrag von: MzKlMu am Januar 13, 2014, 17:59:01
Hallo,
ZitatWenn es so weitergeht mit jedesmal Verifizieren und zig Fragen beantworten,
Du solltest das positiv sehen, es liegt in unser aller Interesse. Wenn da nicht gewisse Hürden aufgebaut sind, wird das Forum von Spam überschwemmt. Und bevor Du dann Deinen Beitrag findest, musst Du erst mal 20 Spams überspringen für Dein Thema. So war es z.B. kurz vor Weihnachten.
Außerdem, es hört ja auf wie Andreas schrieb.
Titel: Re: Aktualisierung
Beitrag von: Olala am Januar 13, 2014, 19:42:13
Ja, dann ist es noch erträglich, 5x.

Ich habe die Felder in eckigen Klammern gesetzt, so geht es mit meinem Access:

UPDATE TableKunde SET TableKunde.Nachname = Left([Nachname],InStr([Nachname],"(")-1);


DANKE!
Titel: Re: Aktualisierung
Beitrag von: MzKlMu am Januar 13, 2014, 19:53:13
Hallo,
die eckigen Klammern sind hier nicht erforderlich. Nur wenn Leer und Sonderzeichen in den Feldnamen vorkommen werden diese benötigt.
Titel: Re: Aktualisierung
Beitrag von: Olala am Januar 13, 2014, 21:15:29
Zitat von: MzKlMu am Januar 13, 2014, 19:53:13
Hallo,
die eckigen Klammern sind hier nicht erforderlich. Nur wenn Leer und Sonderzeichen in den Feldnamen vorkommen werden diese benötigt.

Danke, stimmt.