mojaSymfonia FORUM https://forum.mix-soft.pl/ |
|
HANDEL FORTE - ConnectionString do bazy https://forum.mix-soft.pl/viewtopic.php?f=15&t=111 |
Strona 1 z 1 |
Autor: | mnat [ 2008-04-29, 11:52 ] |
Tytuł: | HANDEL FORTE - ConnectionString do bazy |
Potrzebuję wyciągnąć jak w temacie ConnectionString do bazy z którą jest aktualnie połączony handel, w dokumentacji nie znalazłem potrzebnych mi informacji. Może ktoś robił już coś takiego? |
Autor: | barnie [ 2008-04-29, 11:57 ] |
Tytuł: | |
Tego ConnectionStringa co jest połączony Handel to nie wiem jak wyciągnąć. A pytanie : po co? Ale można wyciągnąć innego, też połaczenie do bazy Handlu. ambasic Kod: dispatch con = GetADOConnection() print con.ConnectionString może być? |
Autor: | mnat [ 2008-05-01, 10:00 ] |
Tytuł: | |
Dzięki wielkie. A odpowiedź na pytanie po co? - Ano po to, aby przekazać ten string do zewnętrznego modułu typu dispatch i już z niego się połączyć, a jaki to będzie ConnectionString to już nie ważne, byleby się łączył ;) A jak już padło, że to takie proste (dla znających obiekt ADO) to kolejne pytanie mam. Jest gdzieś, ma ktoś jakiś opis obiektów dispatch? Częściowo jest to w dokumentacji sage, ale nie wszystko :/ |
Autor: | barnie [ 2008-05-04, 12:20 ] |
Tytuł: | |
Za pomocą dispatch możesz utworzyć praktycznie każdy obiekt zainstalowany w systemie. Jednym z przykładów może być MxGrid często używany w dodtkowych raportach. Po utworzeniu obiektu dalej należy się posługiwać metodami i właściwościami tego obiektu. Najlepszą dokumentację na ten temat znajdziesz u autora danego obiektu. ADOConnection o którym mowa opisany jest na stronach Microsoftu: http://msdn.microsoft.com/en-us/library/ms807027.aspx Przykład: Kod: dispatch obiekt = "ADODB.Connection" obiekt.ConnectionString = "PROVIDER=....." Kod: dispatch obiekt obiekt.Create("ADODB.Connection") obiekt.Set("ConnectionString","PROVIDER=.....") Dokumentacja: Jest to specjalny typ danych reprezentujący w języku raportów dowolny obiekt z aplikacji obsługującej automatyzację. Każda aplikacja obsługująca automatyzację udostępnia co najmniej jeden rodzaj obiektu, np. w arkuszu Excel może to być skoroszyt, arkusz, zakres komórek itp. Aplikacjami obsługiwanymi w ten sposób mogą być dowolne programy pakietu MS Office, poczta elektroniczna, bazy danych, oraz wiele innych programów. Metody Dispatch.Create - Otwiera aplikację i tworzy nowy obiekt, który następnie może być w dowolny sposób obsługiwany. Składnia Obiekt_dispatch.Create ("nazwa_aplikacji.typ_obiektu") Argumenty nazwa_aplikacji Nazwa aplikacji udostępniającej obiekt. typ_obiektu Typ lub klasa tworzonego obiektu. Dispatch.Method - Wykonuje metodę dostępną dla utworzonego obiektu. Składnia Obiekt_dispatch.Method ("nazwa_metody", argumenty) lub Obiekt_dispatch.Method (numer_metody, argumenty) Argumenty nazwa_metody Nazwa metody udostępnianej przez obiekt. numer_metody Numer metody pobrany poleceniem GetIdOfName. argumenty Zero lub więcej argumentów. Ilość, kolejność oraz typ argumentów muszą odpowiadać specyfikacji wywoływanej metody.. Dispatch.Set - Ustawia dowolny argument dla utworzonego obiektu. Składnia Obiekt_dispatch.Set ("nazwa_argumentu", wartość) lub Obiekt_dispatch.Set (numer_argumentu, wartość) Argumenty nazwa_argumentu Nazwa argumentu obiektu. numer_argumentu Numer argumentu pobrany poleceniem GetIdOfName. wartość Wartość jaka ma zostać podstawiona do wybranego argumentu. Dispatch.Get - Pobiera dowolny argument z utworzonego obiektu. Składnia Obiekt_dispatch.Get ("nazwa_argumentu", parametr) lub Obiekt_dispatch.Get (numer_argumentu, parametr) Argumenty nazwa_argumentu Nazwa argumentu obiektu. numer_argumentu Numer argumentu pobrany poleceniem GetIdOfName. parametr Opcjonalny parametr tekstowy lub numeryczny. Pobrany argument może być dowolnego typu prostego zdefiniowanego w języku raportów, a także może być kolejnym obiektem typu Dispatch. |
Autor: | rafal [ 2008-05-04, 21:55 ] |
Tytuł: | |
mnat pisze: A odpowiedź na pytanie po co? - Ano po to, aby przekazać ten string do zewnętrznego modułu typu dispatch i już z niego się połączyć, a jaki to będzie ConnectionString to już nie ważne, byleby się łączył ;) Co to za moduł zewnętrzny typu dispatch? Może wcale nie potrzebujesz ConnectionString'a tylko poprostu możesz przekazać połączenie wprost... ?!? |
Autor: | mnat [ 2008-05-05, 08:13 ] |
Tytuł: | |
Moduł zewnętrzny, o którym mówiłem to mój własny obiekt który piszę, zatem mogę przekazać do niego cokolwiek tylko mi się spodoba :) ConnectionString potrzebuję, aby nie było dodatkowej konfiguracji mojego obiektu. Ot cała filozofia ;) |
Strona 1 z 1 | Strefa czasowa UTC+1godz. [letni] |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |