Vfp9.0 klasa CursorAdapter
Krzysztof Przybyła - 24-10-2005 11:04
Vfp9.0 klasa CursorAdapter
W jaki sposb mozna przekazywac i pobiera parametry z mssql-a za pomoc VFP9.0 klasy CursorAdapter jako alternatywy dla sqlexec(). Jaka jest konstrukcja prawidowego przekazywania i pobierania zwroconych wartosci w kotekscie VFP.
ponizej przyklad z zmienna l_test vartosc niejest zwracana niewiem dlaczego?
************************************************ Vfp9.0 thisform._sql1._cur1.selectcmd="declare @l_test varchar(50) "+ "set @l_test = 'ala ma kota' "+ "execute test ?@l_test output " thisform._sql1._cur1.CursorFill(.F., .F., -1) ?l_test ************************************************
query Analizer ********************* declare @l_test varchar(50) set @l_test = 'ala ma kota' execute test @l_test output select @l_test ******************** Qery Analizer zwraca jest ok czyli funkcia i sposob wywolania jest poprawny.
Procedura na serwerze
************************ CREATE PROCEDURE test @l_test varchar(50) output
as
set @l_test='srodek' GO ************************
Ryszard Świtek - 25-10-2005 10:58
Witam. Bez cudów. Jak chcesz w VFP widzieć zmienną zadeklarowaną w zupełnie innym programie? Przecież dla VFP to tylko string i nic więcej. Poza tym klasa CursorAdapter zastępuje widoki zdalne (remote views), do których potrzebujesz bazy danych Foxa i którymi cieżko się operuje, a nie słuzy do wykonywania poleceń sql. Od tego masz funkcję SQLEXEC(). Pozdrawiam, Rysiek.
Ryszard Świtek - 25-10-2005 10:58
Komplikujesz sobie życie. Do tego właśnie świetnie się nadane SQLEXEC(). A jak chcesz w VFP poznać wartość jakiejś zmiennej z SQL-a, to musisz ją wsadzić do kursora, bo tylko kusror jesteś w stanie pobrać.
lcCommand = "declare @aa varchar(50) " + ; "set @aa='aaaaaaa' " + ; "select @aa as aa"
sqlexec(_conn, lcCommand, "myCurs") ?myCurs.aa
Pozdrawiam, Rysiek.
Krzysztof Przybyła - 27-10-2005 23:55
Problem z sqlexec był zawsze dla mnie taki ze niemoglem programowo zbudowac connectstring-a na koputerach klienckich gdzie trzeba bylo zadbać o Dns i td.
Użytkownik "Ryszard Świtek" <r.switek@USUN_TO.humansoft.pl> napisał w wiadomości news:djknec$mn8$1@nemesis.news.tpi.pl... > Komplikujesz sobie życie. Do tego właśnie świetnie się nadane SQLEXEC(). A > jak chcesz w VFP poznać wartość jakiejś zmiennej z SQL-a, to musisz ją > wsadzić do kursora, bo tylko kusror jesteś w stanie pobrać. > > lcCommand = "declare @aa varchar(50) " + ; > "set @aa='aaaaaaa' " + ; > "select @aa as aa" > > sqlexec(_conn, lcCommand, "myCurs") > ?myCurs.aa > > Pozdrawiam, Rysiek.
Jarosław Niemczyk - 27-10-2005 23:55
Użytkownik "Krzysztof Przybyła" <k.przybyla@wp.pl> napisał w wiadomości news:djl5t5$p39$1@atlantis.news.tpi.pl... > Problem z sqlexec był zawsze dla mnie taki ze niemoglem programowo > zbudowac > connectstring-a na koputerach klienckich gdzie trzeba bylo zadbać o Dns i > td.
Polecam : http://www.connectionstrings.com/
Pozdrawiam - Jarek
IKs - 30-10-2005 10:52
Witam,
Użytkownik "Krzysztof Przybyła" <k.przybyla@wp.pl> napisał w wiadomości news:djl5t5$p39$1@atlantis.news.tpi.pl... > Problem z sqlexec był zawsze dla mnie taki ze niemoglem programowo > zbudowac > connectstring-a na koputerach klienckich gdzie trzeba bylo zadbać o Dns i
Nie dns tylko dsn. Polecam cwiczenie: stworz plikowy DSN na swoim komputerku. Odszukaj ten plik i zobaczysz jak wyglada connection string. Sam programowo mozesz takie cos zbudowac, a do polaczenia uzywac SQLSTRINGCONNECT()
-- pozdrawiam, Iks
zanotowane.pldoc.pisz.plpdf.pisz.pleffulla.pev.pl
|
[Oracle PL/SQL] Cursor i zapis =?ISO-8859-2?Q?rekord=F3w_do_?==?ISO-8859-2?Q?kolejnych_plik=F3w?=
=?ISO-8859-2?Q?Re:_[VFP9]_problem_wielko=B6ci_zmiennej_tekstowej?=
=?ISO-8859-2?Q?[VFP9]_Jak_wczyta=E6_plik_tekstowy?=
[VFP9] Zatrzymanie kursora w polu tekst
[VFP9] Invalid coordinates (Error 1959)
VFP9: petycja w sprawie VFP
[VFP9] Raport i relacje ... HELP, HILFE
[VFP9] Sortowanie w tabeli
VFP9 wczytywanie XML
[VFP9] - błąd foxa czy mój?
zanotowane.pldoc.pisz.plpdf.pisz.plptsite.xlx.pl
Cytat
Decede mihi sole - nie zasłaniaj mi słonca. Gdy kogoś kochasz, jesteś jak stworzyciel świata - na cokolwiek spojrzysz, nabiera to kształtu, wypełnia się barwą, światłem. Powietrze przytula się do ciebie, choćby był mróz, a ty masz w sobie tyle radości, że musisz ją rozdawać wokoło, bo się w tobie nie mieści Hoc fac - tak czyń. A tergo - od tyłu; z tyłu. I czarne włosy posiwieją. Safona |
|