mojaSymfonia FORUM https://forum.mix-soft.pl/ |
|
Forte: 2 recordsety w 1 connection https://forum.mix-soft.pl/viewtopic.php?f=15&t=1030 |
Strona 1 z 1 |
Autor: | Jarek75 [ 2009-07-23, 12:54 ] |
Tytuł: | Forte: 2 recordsety w 1 connection |
Taki kod nie działa (próbowałem tylko na HMF 2009a): Kod: string sSql1 = "select * from tw" string sSql2 = "select * from mg" dispatch ado = GetAdoConnection() dispatch rs1 = "adodb.recordset" dispatch rs2 = "adodb.recordset" // tak jest ok rs1.open(sSql1, ado) rs1.close rs2.open(sSql2, ado) rs2.close // to obejście, ale mi się nie podoba dispatch ado2 = GetAdoConnection() rs1.open(sSql1, ado) rs2.open(sSql2, ado2) rs1.close rs2.close // dwa na raz nie pójdą rs1.open(sSql1, ado) rs2.open(sSql2, ado) rs1.close rs2.close Wywala się na ostatnim rs2.open z komunikatem: SELECT permission was denied on the object 'MG'. Zna ktoś bardziej eleganckie rozwiązanie? Wydaje mi się, że do bazy powinno się podłączać jeden raz. Normalnie to działa dla kilku rsów. |
Autor: | nick [ 2009-07-23, 13:14 ] |
Tytuł: | |
Miałem wczoraj analogiczny problem (SQL Server 2008). Pomogło ustawienie select permission na tabeli dla SSDBUser use ["baza"] GO GRANT SELECT ON [dbo].["tabela"] TO [SSDBUser] GO |
Autor: | Jarek75 [ 2009-07-23, 13:26 ] |
Tytuł: | |
No tak, ale wolałbym uniknąć potrzeby konfiguracji serwera. W przypadku dostarczania raportu trzeba to zrobić osobiście albo napisać dobrą instrukcję. |
Strona 1 z 1 | Strefa czasowa UTC+1godz. [letni] |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |