#21  
Alt 18.08.2009
Planlos
Gast
Beiträge: n/a
Standard AW: Alle Bilder eines Kameramodells

Ooops,

da haben wir das Problem!

Die fragliche SQL-Abfrage vergleicht das Datenbankfeld und den eingegebenen Text auf Übereinstimmung, lediglich Groß-/Kleinschreibung wird je nach Einstellung in deinem SQL-Server evtl. ignoriert.

Das heißt: Du musst den Text exakt so eingeben, wie er in der Datenbank steht (nur Groß-/Kleinschreibung kannst du evtl außer Acht lassen.

Wenn in der DB z.B. steht: 'Canon PowerShot A590 IS', dann wird der Vergleich mit 'Canon' oder 'shot' oder usw. usw. das Ergebnis UNGLEICH bringen, und die Benutzerabfrage endet dann mit '0 Nix gefunden'.

Al
Mit Zitat antworten
  #22  
Alt 19.08.2009
billy3 billy3 ist offline
Troll
Registriert seit: 08.2006
Beiträge: 160
billy3
Standard AW: Alle Bilder eines Kameramodells

hallo planlos,

yep, das war die lösung. danke für die rasche info.
gibt es denn eine andere lösung, die auch einen teilnamen des modells findet?
ich denke da an so etwas wie eine INSTRING-funktion, wie man sie aus basic kennt.
ich spreche mit meiner frage weiterhin auch die anderen user des forums mit der bitte um vorschläge an.

gruß
billy3
Mit Zitat antworten
  #23  
Alt 19.08.2009
Benutzerbild von rcr
rcr rcr ist offline
Troll
Registriert seit: 10.2007
Beiträge: 153
rcr befindet sich auf einem aufstrebenden Ast
Standard AW: Alle Bilder eines Kameramodells

Zitat:
Zitat von billy3 Beitrag anzeigen
gibt es denn eine andere lösung, die auch einen teilnamen des modells findet?
Sofern Du auf die Laufzeitabfrage des zu suchenden Strings verzichten kannst:

Ersetze
Code:
(x.data = '@text@')
durch
Code:
(x.data like '%Suchstring%')
(Das setzt aber immer noch voraus, dass Du das entsprechende Exif-Tag importiert hast...)

Viele Grüsse,
Ralf
Mit Zitat antworten
  #24  
Alt 19.08.2009
Planlos
Gast
Beiträge: n/a
Standard AW: Alle Bilder eines Kameramodells

Zitat:
Zitat von billy3 Beitrag anzeigen
gibt es denn eine andere lösung, die auch einen teilnamen des modells findet?
ich denke da an so etwas wie eine INSTRING-funktion, wie man sie aus basic kennt.
In SQL gibt es auch Funktionen, die man in Abfragen einsetzen kann. Z.B. (aus der Doku von MySql):

----------------------------------------
INSTR(str,substr)

Returns the position of the first occurrence of substring substr in string str. This is the same as the two-argument form of LOCATE(), except that the order of the arguments is reversed.

mysql> SELECT INSTR('foobarbar', 'bar');
-> 4
mysql> SELECT INSTR('xbar', 'foobar');
-> 0

This function is multi-byte safe, and is case sensitive only if at least one argument is a binary string.
----------------------------------------

Ich glaube, dass INSTR SQL-Standard ist, also auch in anderen Servern existieren sollte.

In der Abfrage einfach ändern:

(x.data = '@text@')
ersetzen durch
(INSTR(x.data, '@text@') > 0)

und schon gehts.

Im Falle von MySql bitte beachten, dass zwischen dem Funktionsnamen und der Klammer Auf kein Leerzeichen stehen darf!

Al
Mit Zitat antworten
  #25  
Alt 20.08.2009
Planlos
Gast
Beiträge: n/a
Standard AW: Alle Bilder eines Kameramodells

Zitat:
Zitat von rcr Beitrag anzeigen
Sofern Du auf die Laufzeitabfrage des zu suchenden Strings verzichten kannst:

Code:
(x.data like '%Suchstring%')
Warum? Imabas behandelt auch das korrekt:

Code:
(x.data like '%@text@%')
Al
Mit Zitat antworten
  #26  
Alt 20.08.2009
Benutzerbild von rcr
rcr rcr ist offline
Troll
Registriert seit: 10.2007
Beiträge: 153
rcr befindet sich auf einem aufstrebenden Ast
Standard AW: Alle Bilder eines Kameramodells

Zitat:
Zitat von Planlos Beitrag anzeigen
Warum? Imabas behandelt auch das korrekt:

Code:
(x.data like '%@text@%')
Al
Ich habe die Variante genommen von der ich wusste das es geht. (Steht auch so in der Dokumentation/Hilfe)

Viele Grüsse,
Ralf
Mit Zitat antworten
  #27  
Alt 20.08.2009
billy3 billy3 ist offline
Troll
Registriert seit: 08.2006
Beiträge: 160
billy3
Standard AW: Alle Bilder eines Kameramodells

hallo,

danke euch.

viele grüße
billy3
Mit Zitat antworten
  #28  
Alt 22.08.2009
Benutzerbild von Kai
Kai Kai ist offline
Imabas-Entwickler
Admin
Obertroll
Registriert seit: 11.2003
Ort: Holzwickede
Beiträge: 2.756
Kai befindet sich auf einem aufstrebenden Ast
Standard AW: Alle Bilder eines Kameramodells

Ein:
Code:
where upper(x.data) like upper('%@text@%')
macht das suchen noch leichter...
__________________
Mit freundlichen Grüßen
Kai Brendel
http://www.pixandmore.com
Mit Zitat antworten
Antwort

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 hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Bilder eines Filmes ohne Person Kai F.A.Q. 0 26.08.2007 14:21
Alle Bilder ohne Attribut gsantner SQL in Imabas 4 24.08.2007 14:15
Bilder eines anderen Fotografen importieren stefan Imabas Allgemein 3 30.01.2006 21:02
nur HTML erzeugen beim Export will alle Bilder überschreiben marcmalzkorn Bugreports 1 10.11.2004 15:41


Powered by vBulletin® Version 3.7.1 (Deutsch)
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.