AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren

Stringgrid und UTF8

Ein Thema von wschrabi · begonnen am 27. Feb 2016 · letzter Beitrag vom 1. Mär 2016
Antwort Antwort
Benutzerbild von Bernhard Geyer
Bernhard Geyer

Registriert seit: 13. Aug 2002
17.233 Beiträge
 
Delphi 10.4 Sydney
 
#1

AW: Stringgrid und UTF8

  Alt 28. Feb 2016, 08:36
Zitat:
MyQuery3.SQL.text := Format('SELECT cites, auname, id from aunames where aunames.auname like ''%s'' order by cites desc; ',[myaustr]); ... LIKE ist in einer SQL Abfrage eher ungünstig. Da kann das DBMS keinen Index benutzen. Hier sollte man zumindes mal Überlegungen anstellen ob sich das durch ein optimiertes Datenbankdesign entfernen läßt.
Eine Like stellt nur ein Problem dar wenn ein Wildcard am Anfang vorhanden ist.
Suche z.B. nach "Müller*" (bzw. im SQL "Müller%") stellt kein Problem dar da hier immer noch der Index verwendet werden kann.


Aber gut das du den Fehler schon gefunden hast.
Leerzeichen sind gemein das man sie oft auch nicht gleich erkennt.
Windows Vista - Eine neue Erfahrung in Fehlern.
  Mit Zitat antworten Zitat
Benutzerbild von haentschman
haentschman

Registriert seit: 24. Okt 2006
Ort: Seifhennersdorf / Sachsen
5.460 Beiträge
 
Delphi 12 Athens
 
#2

AW: Stringgrid und UTF8

  Alt 28. Feb 2016, 08:55
Zitat:
Eine Like stellt nur ein Problem dar wenn ein Wildcard am Anfang vorhanden ist.
Schon richtig. Von dieser Möglichkeit muß man aber grundsätzlich ausgehen.
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.580 Beiträge
 
Delphi 12 Athens
 
#3

AW: Stringgrid und UTF8

  Alt 28. Feb 2016, 10:34
Zitat:
stellt kein Problem dar da hier immer noch der Index verwendet werden kann.
Kommt auf den Index drauf an.
Bäumchen meistens ja und Hashs nö.

LIKE auf ein INTEGER-Feld ist auch nicht so praktisch.

Und das mit den Parametern wurde schon genannt, wobei das nicht nur auf SQL-Injection bezogen ist, denn hier myaustr:='Meier''s'; // Meier's knallt es auch.
Ein Therapeut entspricht 1024 Gigapeut.
  Mit Zitat antworten Zitat
wschrabi

Registriert seit: 16. Jan 2005
456 Beiträge
 
#4

AW: Stringgrid und UTF8

  Alt 1. Mär 2016, 09:21
Schönen DANK an alle, wieder was gelernt!
Begzl: Stringgrid als Datenspeicher: Ich habe ein XLS in ein Stringgrid eingelesen damit ich dort auch die Daten sehen kann, daher nutze ich es.

Schönen TAG noch.
Walter
  Mit Zitat antworten Zitat
Antwort Antwort

Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:00 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