|
|
Strona 1 z 1
|
[ Posty: 6 ] |
|
HANDEL FORTE - ConnectionString do bazy
Autor |
Wiadomość |
mnat
Rejestracja: 2008-04-10, 09:34 Posty: 24
|
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?
Ostatnio zmieniony 2008-04-30, 07:26 przez mnat, łącznie zmieniany 1 raz
|
2008-04-29, 11:52 |
|
|
Autor |
Wiadomość |
Mix-soft.pl
|
|
|
barnie
Ekspert
Rejestracja: 2008-04-07, 13:26 Posty: 208 Pomógł: 2
|
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ć?
|
2008-04-29, 11:57 |
|
|
mnat
Rejestracja: 2008-04-10, 09:34 Posty: 24
|
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 :/
|
2008-05-01, 10:00 |
|
|
barnie
Ekspert
Rejestracja: 2008-04-07, 13:26 Posty: 208 Pomógł: 2
|
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=....." lub 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.
|
2008-05-04, 12:20 |
|
|
rafal
Ekspert
Rejestracja: 2007-11-16, 15:08 Posty: 4000 Pomógł: 448
|
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... ?!?
|
2008-05-04, 21:55 |
|
|
mnat
Rejestracja: 2008-04-10, 09:34 Posty: 24
|
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 ;)
|
2008-05-05, 08:13 |
|
|
|
Strona 1 z 1
|
[ Posty: 6 ] |
|
Kto jest online |
Użytkownicy przeglądający to forum: Bing [Bot] i 20 gości |
|
Nie możesz tworzyć nowych tematów Nie możesz odpowiadać w tematach Nie możesz zmieniać swoich postów Nie możesz usuwać swoich postów Nie możesz dodawać załączników
|
|
|
|