Posty bez odpowiedzi |oraz Aktywne tematy Dzisiaj jest 2024-11-24, 21:31x



Odpowiedz w temacie  [ Posty: 6 ] 
HANDEL FORTE - ConnectionString do bazy 
Autor Wiadomość

Rejestracja: 2008-04-10, 09:34
Posty: 24
Post 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
Wyświetl profil
Autor Wiadomość
 


Ekspert
Ekspert

Rejestracja: 2008-04-07, 13:26
Posty: 208
Pomógł: 2
Post 
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
Wyświetl profil

Rejestracja: 2008-04-10, 09:34
Posty: 24
Post 
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
Wyświetl profil
Ekspert
Ekspert

Rejestracja: 2008-04-07, 13:26
Posty: 208
Pomógł: 2
Post 
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
Wyświetl profil
Ekspert
Ekspert

Rejestracja: 2007-11-16, 15:08
Posty: 4000
Pomógł: 448
Post 
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... ?!?

_________________
Skontaktuj się z Ekspertem | Zamów dodatek

tel. 22 7 538 538
ekspert@mojaSymfonia.pl
http://www.mojaSymfonia.pl


2008-05-04, 21:55
Wyświetl profil

Rejestracja: 2008-04-10, 09:34
Posty: 24
Post 
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
Wyświetl profil
Wyświetl posty nie starsze niż:  Sortuj wg  
Odpowiedz w temacie   [ Posty: 6 ] 
   Podobne tematy   Autor   Odpowiedzi   Odsłony   Ostatni post 
Na tym forum nie ma nowych nieprzeczytanych postów. Symfonia Forte 2007c - Handel - błąd bazy nr: -6410

w Programy Handlowe

rrafal

3

3342

2014-04-25, 13:43

wrob Wyświetl najnowszy post

Na tym forum nie ma nowych nieprzeczytanych postów. Integracja Forte. Handel nie widzi bazy SQL Finansów.

w Techniczne

el_polacco

4

5743

2011-09-14, 14:12

el_polacco Wyświetl najnowszy post

Na tym forum nie ma nowych nieprzeczytanych postów. konwertowanie bazy danych w FiK forte

w Techniczne

Gia65

8

4736

2009-05-08, 16:59

fafik Wyświetl najnowszy post

Na tym forum nie ma nowych nieprzeczytanych postów. Konwersja bazy danych Premium na Forte

w Programy Handlowe

paul68a

1

2986

2010-12-29, 16:23

wrob Wyświetl najnowszy post



Kto jest online

Użytkownicy przeglądający to forum: Nie ma żadnego zarejestrowanego użytkownika i 6 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

Szukaj:
Przejdź do:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Support forum phpbb by phpBB Assistant