Diese Seite mit anderen teilen ...

Informationen zum Thema:
Forum:
WinDev Forum
Beiträge im Thema:
3
Erster Beitrag:
vor 3 Jahren, 3 Monaten
Letzter Beitrag:
vor 3 Jahren, 3 Monaten
Beteiligte Autoren:
Alexandre Leclerc, Piet van Zanten, Peter Zhou

Table Query - how to stop the query from executing when page load

Startbeitrag von Peter Zhou am 20.03.2015 10:48

Hi,

I have a table content to a query in webdev and the query will execute by itself when the page load.

How to make it don't run the query ?

The reason is that it will take some time for it to load and i want to end user to click on a button to run the query,

Regards,

Peter Zhou

Antworten:

Hi Peter,

In such cases I feed the query an initial parameter that has a non existing value such as -1 for an identifier.
The query will return no records and run very fast.

Regards,
Piet

von Piet van Zanten - am 20.03.2015 11:47
Hi Peter,

The solution of Piet is the simplest which I also use in some cases.

The other solution is to set the property ..BrowsedFile empty (in the page declaration code). Then when the user clicks on a button, you set the property to the desired query. We use this technique in many cases.

Here is a small example of that last option:


TABLE..BrowsedFile=""
REQ.sParam1 = "MyParam"
IF NOT HExecuteQuery(REQ,hQueryDefault) THEN
Error()
RESULT False
END
TABLE..BrowsedItem = ""
TABLE..BrowsedFile = "REQ"


Best regards,
Alexandre Leclerc

von Alexandre Leclerc - am 20.03.2015 12:53
Zur Information:
MySnip.de hat keinen Einfluss auf die Inhalte der Beiträge. Bitte kontaktieren Sie den Administrator des Forums bei Problemen oder Löschforderungen über die Kontaktseite.
Falls die Kontaktaufnahme mit dem Administrator des Forums fehlschlägt, kontaktieren Sie uns bitte über die in unserem Impressum angegebenen Daten.