Frage stellen
0

in base: suchen und ersetzen

gefragt 2019-04-19 05:20:50 +0200

peschiber Gravatar-Bild

updated 2019-04-19 06:48:29 +0200

Hallo,

Ausgangslage:

habe in einer von etlichen Tabellen aus Versehen einen Feldnamen falsch geschrieben, statt Nachname, Nachna h me. Peinlich, sollte nicht passieren.

Das ist mir leider erst aufgefallen, als ich meine ersten SQl-Anweisungen selber eingetippt habe und stets Fehlermeldungen erhielt.

Also habe ich in der Tabelle die Schreibweise geändert, was allerdings dazu führte, dass in etliche Abfragen usw. Daten nicht mehr anzeigt wurden, die als Feldname den inzwischen korrigierten "Nahmen" beinhalteten. Da ich unter Base nichts gefunden habe, musste ich also entsprechend händisch alle Abfragen, Formulare usw. ändern.

Frage:

Gibt es keine "Suchen / Ersetzen" Funktion in Base, die alle verwendeten Begriffe auf einen Schlag in Formularen, Abfragen usw. ändert?

Freue mich auf einen Lösungsvorschlag, vorhandenen Einträge auf einmal ändern kann.

Bearbeiten Tags ändern Melden schließen vereinen löschen

2 Antworten

0

geantwortet 2019-04-23 15:42:14 +0200

ebot Gravatar-Bild

Vielleicht hilft dir das Handbuch von Base weiter. Viel Erfolg.

Bearbeiten Melden löschen Link mehr

Kommentare

Hallo ebot,

danke für den Hinweis.

Sorry, da die Kommentierung zu deiner Antwort in diesem Forum zeichenmäßig limitiert wird, befindet sich meine Antwort auf deinen Hinweis über deiner Antwort, als 2. Antwort.

peschiber Gravatar-Bildpeschiber ( 2019-04-23 20:53:48 +0200 )Bearbeiten

Gibt es keine "Suchen / Ersetzen" Funktion in Base, die alle verwendeten Begriffe auf einen Schlag in Formularen, Abfragen usw. ändert?

Also mir ist da nichts bekannt, deswegen war ja mein Hinweis auf das Handbuch. Evtl. wäre da etwas über SQL-Befehle möglich, aber ich denke auch immer nur pro Abfrage etc. Jede Abfrage muss ja geöffnet werden. Da bin ich aber "nicht zuhause".

ebot Gravatar-Bildebot ( 2019-04-24 15:03:20 +0200 )Bearbeiten
0

geantwortet 2019-04-26 20:32:02 +0200

RobertG Gravatar-Bild

Das Ändern vorhandener Einträge erfolgt entweder einzeln pro Datenzeile oder mit direkter SQL-Eingabe. Es gibt eine Anfrage auf Erweiterung zu "Suchen und Ersetzen", aber das ist ein heißes Eisen, weil es dabei auch um Probleme der Integrität von Daten geht, wenn eben Tabellen in einer Beziehung zueinander stehen.

Bearbeiten Melden löschen Link mehr

Kommentare

Hallo Roberto, ganz herzlichen Dank für den Hinweis. "Suchen und Ersetzen" aber das ist ein heißes Eisen ... Möglicherweise habe ich mich etwas ungeschickt ausgedrückt. Ich möchte keine Daten suchen und ersetzten, sondern zum Beispiel nur Feldnamen korregieren. Mir war erst aufgefallen, dass ich z. B. den Feldnamen "Nachname" mit "h" geschrieben hatte, als ich bei einfachen SQL-Anweisungen, die ich per Hand eingetippt hatte, ständig Fehlermeldungen bekam. Ist zwar schon fast 20 Jahre her, dass ich mich mal hobbymäßig mit Access beschäftigt habe, aber dort konnte z. B. Feldnahmen geändert werden und dann wurde gefragt, ob alle Einträge, ob in Variablen, in Textfeldern, in allen Modulen usw. geändert werden soll. Hatte gehofft, dass Base so etwas ähnliches bietet.

Bei der Gelegenheit einen herzlichen Dank für deine tollen Beispiele. Beneide deine SchülerInnen. Habe leider zu wenig Zeit, mich mit Base intensive zu beschäftigen. Liebe Grüße aus El Salvador, Peter

peschiber Gravatar-Bildpeschiber ( 2019-04-26 22:53:15 +0200 )Bearbeiten

So eine Funktion wie das Ersetzen eines geänderten Feldnamens in einer Tabelle gleich bei allen Abfragen, Ansichten, Formularen und Berichten, wäre sicher eine feine Sache. Um das zu integrieren braucht es aber sicher viel Mühe. Da haben wir leider viel zu wenig Leute mit Programmierkenntnis, die sich darüber hinaus auch noch für Base interessieren.

RobertG Gravatar-BildRobertG ( 2019-04-29 14:34:10 +0200 )Bearbeiten
Registrieren oder einloggen, um zu antworten

Antwortwerkzeuge

1 Beobachter

Statistik

Gefragt: 2019-04-19 05:20:50 +0200

Angesehen: 37 Mal

Aktualisiert: Apr 26