Seite 1 von 1

Namen in Dropdownfeld suchen / ausschreiben

Verfasst: 30.08.2012, 10:14
von Weaver
Hallo an alle Spezialisten!

Ich habe ein Formular erstellt dass auf einem Dropdownfeld die Namen mehrere Personen aus einer Acces Datenbank holt und bei Auwahl eines Namens werden 2 weitere Felder mit Geburtsdatum und Führerschein Nr. ausgefüllt.

Die Namen im Dropdown werden nach dem Alaphabet Sortiert und der Benutzer kann mit der Tastatureingabe ins Dropdown (z.b. Taste "B") alle Personen mit dem Anfangsbuchstaben "B" aufrufen.

Jetzt muss aber wieder gescrollt werden...

Ist es möglich dass wenn ich den Namen "Berger" suche,
ich im dropdownfeld die Buchstaben "Ber" eingebe und danach werden automatisch nur noch die Namen angezeigt die mit "Ber" beginnen?

Das wäre wirklich genial!

Folgender Befehl ist auf dem Dropdown Feld hinterlegt:

var oVal = xfa.event.newText;
var oText = $.boundItem(oVal);


var oDB = xfa.sourceSet.Datenverbindung.clone(1);
oDB.resolveNode("#command").query.select.value = "select * from Fahrer_Marti where Name = '" + oText + "' order by Name";

Vielen Dank bereits jetzt und Grüsse
Weaver

Namen in Dropdownfeld suchen / ausschreiben

Verfasst: 31.08.2012, 09:47
von armine
Hi Weaver,

in http://www.acronaut.de/forum35/2209.html könnte die Pröblemlösung zu finden sein.

vg armine

Namen in Dropdownfeld suchen / ausschreiben

Verfasst: 31.08.2012, 10:45
von Weaver
Hallo Armine

Vielen Dank!!! Genau diese Funktion suche ich!

Da meine Javascript / SQL kenntnisse immer noch schlecht sind kannst du mir vielleicht weiterhelfen:

Wie kann ich diese Befehle kombinieren?:

Mein Formular mit ODBC Anbindung, Code auf dem Dropdown-Feld:
Formular1.#subform[0].#subform[1].Name::change - (JavaScript, client)
var oVal = xfa.event.newText;
var oText = $.boundItem(oVal);


var oDB = xfa.sourceSet.Datenverbindung2.clone(1);
oDB.resolveNode("#command").query.select.value = "select * from Fahrer_Marti where Name = '" + oText + "' order by Name";

oDB.open();

oDB.close();

Code aus dem PDF ZutatenListeFinal.pdf:

ingredients.#subform[0].PartHeadingWithHelp.PartHeading.Search::change - (JavaScript, client)



for (var i = 0; i < list.length; i)
{
var ingredient = list.item(i);
ingredientList.addItem(ingredient.name.value, ingredient.index.toString());

}

Namen in Dropdownfeld suchen / ausschreiben

Verfasst: 31.08.2012, 16:52
von armine
Hallo Weaver,

es tut mir leid, aber ODBC Anbindung ist nicht meine Stärke.

vg armine