Um Geschwindigkeit der Suche in der Datenbank zu erhöhen, mag ich so etwas wie dies zu tun:Ersetzen Wert von Feldern Vor
Wenn Feld TheFieldName (ohne Leerzeichen drin) mit Test gleich war dann zeigen den Rekord (en)
wie kann ich es tun?
Diese did'nt für mich arbeiten:
"SELECT * FROM TheTableName WHERE REPLACE(TheFieldName, ' ', '')=test"
Fehler: Nicht definierte Funktion 'Ersetzen' in Ausdruck
Was Sie hier tun, wird die Ersetzungsoperation für jede Zeile in TheTableName ausführen, bevor es überhaupt mit dem Vergleich beginnen kann. Dies wird Ihre Suchgeschwindigkeit nicht verbessern. – DancingFool
@DancingFool sind Sie sicher, dass die Geschwindigkeit des Prozesses in VB6-Codes mit einer Geschwindigkeit von Prozess in SQL-Engine gleich sind !? –
ich wieder Internet gesucht haben, so scheint es, meine adodb Version in VB6 nicht Befehl von SQL ersetzen unterstützt :(es scheint, gibt es keine Möglichkeit, ich habe beschlossen, den Prozess in VB6 statt SQL-Befehle zu tun: ‚( –