Database Handle
Verfasst: 30.08.2007 17:48
Hi,
der Code geht leider nicht mehr weil wohl nicht mehr das richtige Handle zurück bekomme.
PB v4.10b3
FF
der Code geht leider nicht mehr weil wohl nicht mehr das richtige Handle zurück bekomme.
Code: Alles auswählen
Procedure.s GetTables(Datenbank)
Protected hwnd.l, r1.l, len.l
Protected *buffer
Protected result.s
hwnd = PeekL(IsDatabase(Datenbank) + 4)
result.s = ""
If hwnd
r1 = SQLTables_(hwnd,0,0,0,0,0,0,0,0) & $FFFF
Debug r1
If r1 = 0 Or r1 = 1
*buffer = AllocateMemory(256)
SQLBindCol_(hwnd,3,1,*buffer,256,@len)
While SQLFetch_(hwnd) & $FFFF = 0
result + PeekS(*buffer, len) + ";"
Wend
FreeMemory(*buffer)
EndIf
EndIf
ProcedureReturn result
EndProcedure
FF