MS-Office-Forum

Zurück   MS-Office-Forum > Microsoft Access & Datenbanken > Microsoft Access
Registrieren Forum Hilfe Alle Foren als gelesen markieren

Banner und Co.

Antworten
Ads
Themen-Optionen Ansicht
Alt 07.07.2006, 17:12   #1
Agent Sandoval
MOF User
MOF User
Weinen Acc2003 - Zeichen von links suchen und ändern

Hallo zusammen,

also entweder will mich mein Acces gerade Abfragetechnisch ärgern oder ich stehe ob diverser "wohlfühltemperatur" im Büro gerade etwas auf dem schlauch bzw. im eigenen Saft

Für eine Strukturänderung muss ich die Einträge einer Tabellspalte ändern.
Statt 01 oder so am Anfang kommen nun eine Buchstabenzahlenkombi davor.

Am einfachsten ist das ganze ja eigentlich mit ner Aktualisierungsabfrage, und da auch nur die ersten beiden zeichen geändert werden dürfen hab ich es zunächst so versucht...

Wichtig ist das die Abfrage nur die ersten beiden Zeichen ersetzt, da diese gesuchte Ziffernkombi auch mehrfach, also 013880105 oder so, im Feld vorkommen kann.

Hab es mit der Replace-Funktion als "Aktualisieren" und Left usw. als Krit versucht, nix passiert.

Wäre nett wenn mir jemand da nen kleinen Tipp geben könnte wie der SQL-Befehl für die Abfrage aussehen muss.


Greetz und Dank im voraus
Schönes WOEN zusätzlich

__________________

Ich werde ihn kriegen
Agent Sandoval ist offline  
verlinken auf Del.icio.us Diese Seite zu Mister Wong hinzufügen
Antworten Auf Beitrag antworten
Alt 07.07.2006, 17:20   #2
Arne Dieckmann
MOF Guru
MOF Guru
Standard

Mit Replace() gibt's manchmal Probleme in Abfragen. Aber prinzipiell sollte es schon gehen.

Vorher:
Code:

Feldname
013880105
013880106
013880107
Und nach:
Code:

UPDATE tblTest SET tblTest.Feldname = Replace([Feldname],"01","XX",1,1);
erhält man:
Code:

Feldname
XX3880105
XX3880106
XX3880107

__________________

Gru&szlig;, Arne<br><br><u>Links</u>: <a *****"http://www.donkarl.com/FAQ/FAQStart.htm">FAQ</a> • <a *****"http://www.ardiman.de/datenbanken/grundlagen.html">Grundlagen</a> • <a *****"http://v.hdm-stuttgart.de/~riekert/lehre/db-kelz/index.htm">Relationale Datenbanken</a> • <a *****"http://www.lebans.com/">Stephen Lebans</a> • <a *****"https://dbwiki.net">DBWiki</a> <br><u>Tools</u>: <a *****"http://www.ardiman.de/datenbanken/tabtoweb.html">TabToWeb</a> • <a *****"http://www.sqlinform.com/">SQL-Formatter</a> • <a *****"/forum/vbseiten.php?page=7">Code Converter</a> • <a *****"https://regex101.com/">RegEx testen</a><br><u>System</u>: Win7 Pro 64bit, Office 20xx, div. MS-SQL Server 20xx, <a *****"http://www.firefox-browser.de/">Firefox</a><br><span style="color:#B22222">Bitte keine Fragen per Mail/PN</span> und als Neuling diese Anleitung (Code-Tags, Anhänge etc.) lesen.
Arne Dieckmann ist offline  
verlinken auf Del.icio.us Diese Seite zu Mister Wong hinzufügen
Antworten Auf Beitrag antworten
Alt 07.07.2006, 21:29   #3
kama
MOF Guru
MOF Guru
Standard

Hallo
In der Tat zickt Replace in Abfragen (fast) immer
Neudeutsch du mußt die Function in einem Modul wrapen
Code:

Function NeuReplace(DerWert as Variant) as  Variant
NeuReplace=Replace([Feldname],"01","XX",1,1)
End Function
Mit
Code:

UPDATE tblTest SET tblTest.Feldname = NeuReplace([Feldname]);
erscheint das von Arne gezeigte Ergebnis

__________________

kama
Take it easy und schlaf mal drüber.
kama ist offline  
verlinken auf Del.icio.us Diese Seite zu Mister Wong hinzufügen
Antworten Auf Beitrag antworten
Alt 10.07.2006, 12:26   #4
Agent Sandoval
Threadstarter Threadstarter
MOF User
MOF User
Standard

Mahlzeit Arne,

deine Lösung hatte ich auch schon ausprobiert. Nur waren mir irgendwie die letzten beiden Stellen abhanden gekommen.


Daher sag ich mal artig Dannggöööö und schönen Wochenstart

__________________

Ich werde ihn kriegen
Agent Sandoval ist offline  
verlinken auf Del.icio.us Diese Seite zu Mister Wong hinzufügen
Antworten Auf Beitrag antworten
Ads
Antworten


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Besucher: 1)
 
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge anzufügen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

vB Code ist An.
Smileys sind An.
[IMG] Code ist An.
HTML-Code ist An.
Gehe zu


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:50 Uhr.



Powered by: vBulletin Version 3.6.2 (Deutsch)
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd.

Copyright ©2000-2018 MS-Office-Forum. Alle Rechte vorbehalten.
Copyright ©Design: Manuela Kulpa ©Rechte: Günter Kramer
Eine Verwendung der Inhalte in anderen Publikationen, auch auszugsweise,
ist ohne ausdrückliche Zustimmung der Autoren nicht gestattet.