Access-o-Mania

Access-Forum (Deutsch/German) => Tabelle/Abfrage => Thema gestartet von: Torsten. am März 05, 2011, 10:01:53

Titel: Bestimmte Zeichen in Spalte entfernen
Beitrag von: Torsten. am März 05, 2011, 10:01:53
Hallo,
ich habe in einer Spalte fogendes Prinzip von Datensätzen:

2250.17555.458
2258.16785.666
7584.78214.892
... usw.

Ich möchte jetzt in einer zusätzlichen Spalte der Tabelle
ebenfalls die Auflistung allerdings ohne die Punkte:
225017555458
225816785666
758478214892

Kann mir jemand helfen?
Gruß tvh
Titel: Re: Bestimmte Zeichen in Spalte entfernen
Beitrag von: DF6GL am März 05, 2011, 10:12:53
Hallo,

wozu brauchst Du das in einer Tabelle?
Titel: Re: Bestimmte Zeichen in Spalte entfernen
Beitrag von: Torsten. am März 05, 2011, 10:24:32
Hallo,
sind Artikelnummern und bei Eingabe in die Warenwirtschaft
ist es einfacher 225017555458 einzugeben als mit Punkt.
Titel: Re: Bestimmte Zeichen in Spalte entfernen
Beitrag von: MzKlMu am März 05, 2011, 10:29:42
Hallo,
aber dazu brauchst doch nicht noch zusätzlich ein Feld in der Tabelle. Da genügt eine Abfrage.

OhnePunkte: Ersetzen([Textfeld];".";"")

Als Eintrag in der 1.Zeile einer leeren Spalte der Abfrage.
Titel: Re: Bestimmte Zeichen in Spalte entfernen
Beitrag von: DF6GL am März 05, 2011, 10:32:34
Hallo,


sorry, aber ich versteh immer noch nicht, warum und wieso.

Wenn nur die Eingabe ohne Punkte erfolgen soll, dann gibt halt einfach keine Punkte ein.


Oder soll die vorhandene Spalte dahingehend aktualisiert werden, dass nirgends mehr Punkte vorhanden sind?


Das könnte so erfolgen:

Update tblArtikelnummern set [Artikelnummer] = Replace ([Artikelnummer] ,".","")
Titel: Re: Bestimmte Zeichen in Spalte entfernen
Beitrag von: Torsten. am März 05, 2011, 10:40:10
Hallo,
ich hole etwas aus:
Wir haben die Möglichkeit in die Warenwirtschaft 2 Artikelnummern für einen Artikel einzupflegen.
Der Import in die WaWi erfolgt aus Access heraus.
Somit möchte ich die Tabelle für den Import wie folgt gestalten:
Art1: 2250.17555.458
Art2: 225017555458
Bez: Hosenträger
Einheit: Stück
... usw.

@ DF6GL
Es ist eine Datei des Herstellers, die er mit Punkt liefert, wir geben die Artikel nicht neu ein.
Titel: Re: Bestimmte Zeichen in Spalte entfernen
Beitrag von: MzKlMu am März 05, 2011, 10:47:55
Hallo,
die vorgeschlagene Abfrage mit dem berechneten Feld (OhnePunkte) reicht für Dein Anliegen völlig aus. Die 2.Spalte in der Tabelle ist überflüssig.
Titel: Re: Bestimmte Zeichen in Spalte entfernen
Beitrag von: DF6GL am März 05, 2011, 10:56:18
Hallo,

naja, es bleibt unklar...

Wenn Du in der Importtabelle (Wie heißt die? )  das Feld (Spalte) "Art2" mit den Werten aus "Art1" nur eben ohne Punkt füllen willst, dann halt so:

Update tblImport set [Art2] = Replace ([Art1] ,".","")


(SQL-String, der im Abfrageentwurf im Fenster "Ansicht/SQL-Ansicht" einzutragen (kopieren) und an den richtigen Tabellenamen anzupassen ist. )
Titel: Re: Bestimmte Zeichen in Spalte entfernen
Beitrag von: MzKlMu am März 05, 2011, 11:08:13
Hallo,
Zitatnaja, es bleibt unklar...
finde ich jetzt nicht.  ;D
Ich denke er will einfach nur eine zusätzliche Spalte, damit auch ohne Punkte gesucht werden kann. Und da reicht die vorgeschlagene Abfrage aus.
Aber das ist nur meine Interpretation.
Titel: Re: Bestimmte Zeichen in Spalte entfernen
Beitrag von: Torsten. am März 05, 2011, 11:22:40
Hallo,
die Tabelle heißt newpart

Update tblImport set [Art2] = Replace ([Art1] ,".","")
in der Abfrage in

Update newpart set [Art2] = Replace ([Art1] ,".","")
ändern?

Titel: Re: Bestimmte Zeichen in Spalte entfernen
Beitrag von: DF6GL am März 05, 2011, 11:35:01
Hallo,


@THV:  ja, sagte ich doch....  ::)


@Klaus:  für mich ist das nur Vermutung , angepasst daran auch mein neuer Vorschlag zur Update-SQL    ;D 8)
Titel: Re: Bestimmte Zeichen in Spalte entfernen
Beitrag von: Torsten. am März 05, 2011, 11:49:08
@MzKlMu und @DF6GL
Vielen Dank an euch beiden, dass Problem (für uns) konnte gelöst werden.
Gruß TVH
Titel: Re: Bestimmte Zeichen in Spalte entfernen
Beitrag von: DF6GL am März 05, 2011, 11:59:52
Hallo,

na denn,

dann ist auch für uns alles klar....  ;D