Alles über Formulare, deren Erstellung und deren eventueller Austausch
Moderator: SYNERPY
Jo-Jo
Beiträge: 46 Registriert: Do Mai 24, 2007 1:37 pm
Beitrag
von Jo-Jo » Do Aug 23, 2007 3:11 pm
Hallo,
ich versuche gerade eigene Abfragen (über Informationssysteme -> Statistiken) zu erstellen.
Natürlich hätte ich auch gerne Paramter eingebaut, die dann beim Aufruf abgefragt werden. Aber irgendwie bin ich dazu wohl unfähig!
Vielleicht könnte mir da jemand behilflich sein, hier mal ein ganz kleines Beispiel:
Was muss geändert werden???
Vielen Dank!
admin
Site Admin
Beiträge: 2673 Registriert: Di Feb 10, 2004 5:48 am
Wohnort: Bayreuth
Beitrag
von admin » Fr Aug 24, 2007 7:12 am
Der Maskenkey ist die Adressnummer, nicht der Name.
Jo-Jo
Beiträge: 46 Registriert: Do Mai 24, 2007 1:37 pm
Beitrag
von Jo-Jo » Fr Aug 24, 2007 9:22 am
Eigentlich ist es ja egal was nach dem : steht! Da könnte ja auch abc stehen!
Problem hat sich mittlerweile behoben! Trotzdem danke!
Jo-Jo
Beiträge: 46 Registriert: Do Mai 24, 2007 1:37 pm
Beitrag
von Jo-Jo » Fr Aug 24, 2007 9:42 am
Oh, hab doch noch eine Frage:
Wie wird in dem SQL-Statement das LIKE verwendet?
Ich kenne das so "%xxxx%".
So funktioniert es hier aber nicht.
Kann mir da vielleicht noch jemand helfen?! Vielen Dank!
admin
Site Admin
Beiträge: 2673 Registriert: Di Feb 10, 2004 5:48 am
Wohnort: Bayreuth
Beitrag
von admin » Fr Aug 24, 2007 9:59 am
Mir ist schon klar, dass der Parameter beliebig benannt werden kann, aber wenn dieser "name" heißt und Sie keine Ergebnisse bekommen, dann deutet das in erster Linie darauf hin, dass mit dem falschen Feld gesucht wird.
Das SQL funktioniert einwandfrei, so wie Sie es schreiben. Gibt man beim Parameter %1% ein, so bekommt man alle Adressen, in deren Nummer die 1 vorkommt aufgelistet.
Wenn esbei Ihnen nicht funktioniert, dann sicherlich wegen Groß- und Kleinschreibung.
Jo-Jo
Beiträge: 46 Registriert: Do Mai 24, 2007 1:37 pm
Beitrag
von Jo-Jo » Fr Aug 24, 2007 10:08 am
Hmm, komisch! Hier geht es aber nicht, wohl doch ein Fehler in meinem SQL Syntax:
Der Benutzer soll z. B. ein A eintragen und dann sollen alle Adressnamen (bzw. Maskenkeys) mit A angezeigt werden.
peterw
Beiträge: 32 Registriert: Fr Jun 09, 2006 4:02 pm
Beitrag
von peterw » Fr Aug 24, 2007 3:24 pm
Ich tippe mal, daß die Variabe jetzt im Namen auch das Hochkomma und dias Prozentzeichen hat ('%Adresse%').
Der User muß bei der Eingabe %irgendwas% schreiben; dann wird es funktionieren.
admin
Site Admin
Beiträge: 2673 Registriert: Di Feb 10, 2004 5:48 am
Wohnort: Bayreuth
Beitrag
von admin » Fr Aug 24, 2007 3:35 pm
... LIKE :Name
Wenn dann die Abfrage kommt %1% eingeben. Dann bringt er alle, die mindestens eine 1 in der Adressnummer haben. Oder %2% oder %3% oder %Hallo%...