[WD17] How to solve overwrites of HExecuteSQLQuery?

Startbeitrag von Hugo Tessaro am 22.05.2013 20:06

Hi,

In my test, I detected that the variable Data Source lose the data when other procedure use inside an other Data Source with same name... example:


PROCEDURE PROC01()

dsData is Data Source

sql is string = [
SELECT *
FROM cfrt
]

IF sqlCon.execSQL(sql, dsData) THEN
FOR EACH dsData
Trace(dsData.razao)
PROC02()
END
END



PROCEDURE PROC02()

dsData is Data Source

sql is string = [
SELECT COUNT(*) aaa
FROM operacoes
]

IF sqlCon.execSQL(sql, dsData) THEN
FOR EACH dsData
Trace(TAB + dsData.aaa)
END
END


When the PROC01 execute the FOR EACH after executed PROC02, cause this error (70018):
File not found , or query/view not initialized.

The question is if has another way to declare the variables Data Source or anything that permits this in Windev...

Thanks

Antworten:

Hi Hugo,

What is you back end database ?
Seems it is not HF/HFCS !?

von ICI - am 22.05.2013 20:40
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.