AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

in ABSTable suchen

Ein Thema von iron · begonnen am 20. Feb 2007 · letzter Beitrag vom 20. Feb 2007
Antwort Antwort
iron

Registriert seit: 10. Jul 2006
Ort: Berlin
113 Beiträge
 
Delphi 2005 Personal
 
#1

in ABSTable suchen

  Alt 20. Feb 2007, 20:00
Datenbank: Absolute Database • Zugriff über: ABS
hab da mal ne kleine Frage ich habe mehrere Buttons mit den Buchstaben von A bis Z, beim klick auf einen der Buttons sucht und zeigt er mir in nem DBGrid die einträge an die mit dem Buchstaben beginnen, das funzt auch soweit.

Delphi-Quellcode:
var
select: string;
begin
 select := 'Filmtitel=' + chr(39) + 'A' + '*' + chr(39);
  ABStable1.filter := select;
  if ignorieren then
    ABStable1.filteroptions := [foCaseInsensitive]
  else
    ABStable1.filteroptions := [];
  ABStable1.filtered := true;


nun möchte ich auch ne funktion machen wo er mir einträge mit den Zahlen 1-0 und sonderzeichen anzeigt, und da ist mein Problem.

hab es so Probiert aber da löscht er mir die gasammte anzeige, und zeigt garnichts an.

select := 'Filmtitel=' + chr(39) + '1' + '2'+ '3'+ '4'+ '5' + '*' + chr(39);
wie könnte ich das also hinbekommen, Danke erstmal
wer früher stirbt, ist länger Tot

Berliner Community http://berliner-cafe.de
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.858 Beiträge
 
Delphi 11 Alexandria
 
#2

Re: in ABSTable suchen

  Alt 20. Feb 2007, 20:04
So suchst du ja nach 12345*
Markus Kinzler
  Mit Zitat antworten Zitat
iron

Registriert seit: 10. Jul 2006
Ort: Berlin
113 Beiträge
 
Delphi 2005 Personal
 
#3

Re: in ABSTable suchen

  Alt 20. Feb 2007, 20:05
ja iss mir auch aufgefallen, nur ich hab nicht die geringste AHNUNG wie ich das sonst machen sollte.
wer früher stirbt, ist länger Tot

Berliner Community http://berliner-cafe.de
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.858 Beiträge
 
Delphi 11 Alexandria
 
#4

Re: in ABSTable suchen

  Alt 20. Feb 2007, 20:11
select := 'Filmtitel=' + chr(39) + '1*' + chr(39)+' or Filmtitel=' + chr(39) + '2*' + chr(39)+...;
Markus Kinzler
  Mit Zitat antworten Zitat
iron

Registriert seit: 10. Jul 2006
Ort: Berlin
113 Beiträge
 
Delphi 2005 Personal
 
#5

Re: in ABSTable suchen

  Alt 20. Feb 2007, 20:23
Soweit sogut, aber er zeigt mir nur daten an die mit der eins beginnen, aber er sollte mir alle daten anzeigen die generell mit den Zahlen 1-0 beginnen
wer früher stirbt, ist länger Tot

Berliner Community http://berliner-cafe.de
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.858 Beiträge
 
Delphi 11 Alexandria
 
#6

Re: in ABSTable suchen

  Alt 20. Feb 2007, 20:26
Versuch mal die einzelnen Terme zu Klammern
Markus Kinzler
  Mit Zitat antworten Zitat
iron

Registriert seit: 10. Jul 2006
Ort: Berlin
113 Beiträge
 
Delphi 2005 Personal
 
#7

Re: in ABSTable suchen

  Alt 20. Feb 2007, 20:41
Jau jetz hab ichs

ich habs jetz so gemacht und das funzt nun ganz gut

Delphi-Quellcode:
select := ('Filmtitel=' + chr(39) + '1' + '*' + chr(39))
          +('or Filmtitel=' + chr(39) + '2' + '*' + chr(39))
          +('or Filmtitel=' + chr(39) + '3' + '*' + chr(39))
          +('or Filmtitel=' + chr(39) + '4' + '*' + chr(39))
          +('or Filmtitel=' + chr(39) + '5' + '*' + chr(39))
          +('or Filmtitel=' + chr(39) + '6' + '*' + chr(39))
          +('or Filmtitel=' + chr(39) + '7' + '*' + chr(39))
          +('or Filmtitel=' + chr(39) + '8' + '*' + chr(39))
          +('or Filmtitel=' + chr(39) + '9' + '*' + chr(39))
          +('or Filmtitel=' + chr(39) + '0' + '*' + chr(39));
Ich Danke dir mal wieder rechtherzlich
  Mit Zitat antworten Zitat
raiguen
(Gast)

n/a Beiträge
 
#8

Re: in ABSTable suchen

  Alt 20. Feb 2007, 21:01
Moin
EIne Möglichkeit, wie ich in einer Tabelle gefiltert habe:
Delphi-Quellcode:
  Adressen.Filter := 'name>=''0'' and name<=''9''';
  Adressen.FilterOptions := [foCaseInsensitive];
  Adressen.Filtered := true;
Somit zeigt der Filter alles an, was mit 0 ... 9 beginnt

//EDIT: arrgh... der rote Kasten *grummel*
Okay: dein Filterausdruck müsste dann so heißen:
Delphi-Quellcode:
 select := 'Filmtitel>=' + #39 + '0' +#39 + ' and Filmtitel<=' +#39 +'9' +#39;
//--andere Schreibweise
 select := 'Filmtitel>=''0'' and Filmtitel<=''9''';
  Mit Zitat antworten Zitat
Antwort Antwort


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 04:16 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz