![]() |
Notepad++, durchnummerieren
Hallöle...:P
Bevor ich mich verzettele frage ich lieber ob das geht...:wink: SQL als Ausgangsdaten: Zitat:
Zitat:
Hindergrund: Ich habe SQL Statements die während des Erzeugens der Datenbank ausgeführt werden. Über die ID (Datenbankweit) liegen die "Voreinstellungen" am gleichen Platz. Ich hätte gern einige "Lücken" in den ID. Darum die Voreinstellungen der ID. :P Danke... |
AW: Notepad++, durchnummerieren
Könntest du nicht einfach "VALUES (" durch "VALUES (65+" ersetzen?
|
AW: Notepad++, durchnummerieren
Per Suchen+Ersetzen Trennzeichen vor und hinter die Zahlen einfügen, bzw. den Teil erinfach blind ersetzen (ist ja egal, ob die aktuellen Zahlen verschwinden)
Dann in 'nen Tabellenprogramm (Excel, Calc, ...) einfügen und das Trennzeichen für den CSV-Import benutzen Die Spalte mit der Zahl lässt sich einfach mit 'ner hochzählenden Zahl füllen Und jetzt, wer hätte es gedacht, das wieder in den Texteditor und den CSV-Seperator löschen. Aber die Mathematik geht hier schneller. Oder die andere SQL-Lösung: Eine Sequenz vorher mit 500 initialisieren/erstellen und per RegEx die Zahlen durch diese Sequenz ersetzen. (Falls ID schon eine Sequenz besitzt, dann die Zahlen durch
Delphi-Quellcode:
ersetzen oder
DEFAULT
Delphi-Quellcode:
und die Zahlen löschen, die Sequenz vorher auf 500 setzen und eventuell nachher wieder auf
ID,
Delphi-Quellcode:
)
Max(ID)+1
|
AW: Notepad++, durchnummerieren
Danke für eure Anregungen... :P
Ich habe für mich ein Tool programmiert was das erledigt. So kann ich das ganze visuell kontrollieren... :P Bei der Recherche habe ich nicht wirklich was gefunden was den Match mathematisch verdröselt... :P |
AW: Notepad++, durchnummerieren
Zitat:
SQL-Code:
oder
INSERT INTO T_FIRE_CLASSES (ID, F_NAME, F_DEFAULT) VALUES (65+435, 'F30', 1);
INSERT INTO T_FIRE_CLASSES (ID, F_NAME, F_DEFAULT) VALUES (65+436, 'F60', 1); INSERT INTO T_FIRE_CLASSES (ID, F_NAME, F_DEFAULT) VALUES (65+437, 'F90', 1); INSERT INTO T_FIRE_CLASSES (ID, F_NAME, F_DEFAULT) VALUES (65+438, 'F120', 1);
SQL-Code:
geht auch ohne RegEx, mit 'nem stinknormalen Suchen+Ersetzen.
INSERT INTO T_FIRE_CLASSES (ID, F_NAME, F_DEFAULT) VALUES (435+65, 'F30', 1);
INSERT INTO T_FIRE_CLASSES (ID, F_NAME, F_DEFAULT) VALUES (436+65, 'F60', 1); INSERT INTO T_FIRE_CLASSES (ID, F_NAME, F_DEFAULT) VALUES (437+65, 'F90', 1); INSERT INTO T_FIRE_CLASSES (ID, F_NAME, F_DEFAULT) VALUES (438+65, 'F120', 1); |
Alle Zeitangaben in WEZ +1. Es ist jetzt 16:09 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz