Supportnet / Forum / Datenbanken
AcCESS 2003, Suchen / ersetzen
Frage
Hallo ,
ich habe eine Datenbank mit ca. 3 Mio. Datensätzen, jetzt muss ich in bestimmten Feldern gewisse Sachen ersetzten. So im Monat steht M01, ich will aber nur 01. Wenn ich die Suchen / ersetzten Funktion verwende, werden immer nur ca. 9400 Sätze geändert, dann muss ich die Funktion erneut aufrufen, bzw. "weitersuchen" sagen. Das sollte doch auch anders gehen, oder?
Danke
Andreas
Antwort 1 von draack
Hi,
SQL ist dein Freund. Sollte etwa so aussehen:
Tschö,
Volker
SQL ist dein Freund. Sollte etwa so aussehen:
UPDATE Tabellenname SET Monat = ´01´ WHERE Monat = ´M01´;Tschö,
Volker
Antwort 2 von AndreasF
Freunde, gut das es Euch gibt.
Leider ist das Ganze nicht so einfach, da es auch Zeichen innerhalb eines Feldinhaltes gibt, die einfach gelöscht werden müssen bzw. mit nichts ersetzt werden müssen. Diese Zeichen stehen aber nicht unbeding an einer festgelegten Position innerhalb eines Feldes.
Leider ist das Ganze nicht so einfach, da es auch Zeichen innerhalb eines Feldinhaltes gibt, die einfach gelöscht werden müssen bzw. mit nichts ersetzt werden müssen. Diese Zeichen stehen aber nicht unbeding an einer festgelegten Position innerhalb eines Feldes.
Antwort 3 von draack
Hi,
dann ist die Tabelle schon nicht ´normalisiert´.
Tschö,
Volker
dann ist die Tabelle schon nicht ´normalisiert´.
UPDATE Tabellenname SET Tabellenname.[Monat] = replace(Tabellenname.[Monat],"M01","01");
Tschö,
Volker
Antwort 4 von olmas
Ich möchte in einer Maske (also einer Form) in ein ungebundenes Feld einen Wert eintragen können, den ich dann auch (Befehls)knopfdruck mit einer VBA-Anweisung der Methode Find als Parameter zum Fraß vorwerfen möchte.
Find scheint aber nur fixe Zeichenketten, aber keine Parameter zu akzeptieren.
Das war doch schon im legendären dbase3 mit dem &-Zeichen möglich.
Geht das, was ich will oder geht es nicht?
Ich weiß schon, Alles geht, aber geht es auf die einfache Methode, wie ich es mir vorstelle oder nicht?
Find scheint aber nur fixe Zeichenketten, aber keine Parameter zu akzeptieren.
Das war doch schon im legendären dbase3 mit dem &-Zeichen möglich.
Geht das, was ich will oder geht es nicht?
Ich weiß schon, Alles geht, aber geht es auf die einfache Methode, wie ich es mir vorstelle oder nicht?

