Thema: Kann mal jemand auf Fehler checken?!


Seite durchsuchen:
Home


zurück zur Übersicht

Diskussionsgruppe: VBScript/Javascript

Servus,

folgendes Script habe ich benutzt um in einer Datenzugriffseite mit Hilfe von 2 Kombinationsfeldern meherere Datensätze zu filtern.
Allerdings habe ich nach ausführen des scripts nur ein weißes feld! alle Textfelder sind weg! Kann mal jemand schauen, warum es nicht funktioniert?
Danke!
Tabelle: tbl_Datastore
Auswahl soll key1 und key2 kombifeld denjenigen Datensatz ausgeben, der das in keyword1 und keyword2 spalte der Tabelle enthält.

<SCRIPT language=vbscript event=DataPageComplete(dscei) for=MSODSC>
<!--
'fINited stellt sicher, dass dieser Code nur beim ersten LAden der Seite Ausgeführt wird

If (fInited = False And dscei.DataPage.GroupLevel.Recordsource = "tbl_Datastore") then fInited = true

'Bedingung leere Listenfelder

key1.value = ""
key2.value = ""

'Undo Startband beim Laden der Seite zu unterdrücken

MSODSC.DataPages(0).Undo

End If
-->
</SCRIPT>
<SCRIPT language=vbscript event=onchange for=key1>
<!--
OnFilterComboChange()
-->
</SCRIPT>
<SCRIPT language=vbscript event=onchange for=key2>
<!--
OnFilterComboChange()
-->
</SCRIPT>
<SCRIPT language=vbscript>
'fInited wird nur einmalig ausgeführt
Dim fInited
fInited=False

'Prozedur OnFilterComboChange-Definition
Sub OnFilterComboChange()
Dim stwhere

'Führe erst dann eine Aktion durch,wenn das Listenfeld ausgewählt
If (key1.value <> "" And key2.value <> "") Then stwhere = "Keyword1=" & key1.value & ""
stwhere = stwhere & "And Keyword2='" &key2.value&"' "

'Serverfilter auf das tbl_Datastore-Recordset einstellen
MSODSC.RecordsetDefs.Item("tbl_Datastore").ServerFilter = stwhere

End If

End Sub

Von: Peter2345 Datum: 09.03.2007, 11:26

alle Antworten zu dieser Frage




Antwort  von  vom


Antworten der Gruppe: VBScript/Javascript
www.supportnet.de







Office 365 stellt vertraute Microsoft Office-Tools für die Zusammenarbeit und Produktivität über die Cloud bereit. So können alle ganz einfach von nahezu überall zusammenarbeiten und auf E-Mails, Webkonferenzen, Dokumente und Kalender zugreifen.

07121 07122 07123 07124 07125 07126 07127 07128