VFP w delphi po raz n...
Marek - 22-07-2007 00:03
VFP w delphi po raz n...
NIe chce kupować fox-Pro, skoro juz mam D 2005. Ale.. serwisuję program w VFP 9, do którego od czasu do czasu trzeba coś dorobić (głownie na styku z obcymi aplikacjami). Próbowałem z ODBC< ale z dyskusji na grupie (tu, p.c.l.delphi i jakiejś anglojęzycznej stanęło na VfpoleDb.
Byłem niemal szczęsliwy, bo wydawało mi się, ze wszystko bede mógł zrobic w delphi.
Dzis dostałem strzała. Owszem, mogę wszystko przeczytać, mogę nawet wpisać coś do tabel systemu w VFP. Ale do czasu. Do chwili, kiedy
1. chcę skorzystać z indeksów (*.cdx) VFPOLEDB odmawia 2 próbuje modyfokować indeksowane pola (pewnie vfpoledb dba o integralność indeksów) 3. Dopisac rekord- z powodów zapewne jak wyżej, a moze oledb nie radzi sobie a polami increment ????.
A może coś źle robię ???? Wykorzystuję ADO connection, adoquery, adotable. Podłączenei do bazy: Provider=VFPOLEDB.1; Data Source=G:\moja sciezka.dbc; Mode=Share Deny None; Extended Properties=""; (?) User ID=""; Password=""; Mask Password=False; Cache Authentication=False; Encrypt Password=False; Collating Sequence=MACHINE; (?) DSN="" (?)
PS.Jak jest rola parametrów (?) ? PS2. Ma ktos może jakiś inny pomysł na w miarę bezpieczny dosęp do tabel aplikacji w fox, przy oczywiastym założenu, że wiem, co w tej aplikacji robię....
PS3. Modyfikuję od czasu do czasu nieindeksowane pola. Czy ktoś z grupowiczów ma w tym zakresia jakieś doświadczenia ? (stabilność bazy)
-- Marek
Kazimierz Pszenny - 25-07-2007 00:02
Witam 1) Collating Sequence=MACHINE; --> może być np. POLISH (sposób sortowania danych)
2) DSN="" --> nazwa pliku DSN w którym są parametry opisujące podłączenie się do danych danego serwera.
Kazimierz Pszenny http://jagasoftware.pl
-- Wysłano z serwisu Usenet w portalu Gazeta.pl -> http://www.gazeta.pl/usenet/
Marek Horodyski - 26-07-2007 00:02
Użytkownik "Marek" <marek_news@NOSPAM.gazeta.pl> napisał w wiadomości news:f7t9q3$9ta$1@inews.gazeta.pl... > NIe chce kupować fox-Pro, skoro juz mam D 2005. Ale.. serwisuję program w > VFP 9, do którego od czasu do czasu trzeba coś dorobić (głownie na styku z > obcymi aplikacjami). Próbowałem z ODBC< ale z dyskusji na grupie (tu, > p.c.l.delphi i jakiejś anglojęzycznej stanęło na VfpoleDb. > > Byłem niemal szczęsliwy, bo wydawało mi się, ze wszystko bede mógł zrobic > w > delphi. > > Dzis dostałem strzała. Owszem, mogę wszystko przeczytać, mogę nawet wpisać > coś do tabel systemu w VFP. Ale do czasu. Do chwili, kiedy > > 1. chcę skorzystać z indeksów (*.cdx) VFPOLEDB odmawia > 2 próbuje modyfokować indeksowane pola (pewnie vfpoledb dba o > integralność > indeksów) > 3. Dopisac rekord- z powodów zapewne jak wyżej, a moze oledb nie radzi > sobie a polami increment ????. > > A może coś źle robię ???? > Wykorzystuję ADO connection, adoquery, adotable. > Podłączenei do bazy: > Provider=VFPOLEDB.1; > Data Source=G:\moja sciezka.dbc; > Mode=Share Deny None; > Extended Properties=""; (?) > User ID=""; > Password=""; > Mask Password=False; > Cache Authentication=False; > Encrypt Password=False; > Collating Sequence=MACHINE; (?) > DSN="" (?) > > PS.Jak jest rola parametrów (?) ? > PS2. Ma ktos może jakiś inny pomysł na w miarę bezpieczny dosęp do tabel > aplikacji w fox, przy oczywiastym założenu, że wiem, co w tej aplikacji > robię.... > > PS3. Modyfikuję od czasu do czasu nieindeksowane pola. Czy ktoś z > grupowiczów ma w tym zakresia jakieś doświadczenia ? (stabilność bazy) >
Moze rozwiazanie nie jest najprostsze, ale byc moze jest lepsze od ADO. VFP to nie jest baza danych jako taka, i pliki indeksowe musza byc uaktualniane przez klieta, a nie wiem czy ado na to pozwala. Natomiast na stronach otc.pl znajdziesz dll'ke, w której jest rddcdx z xHarbour wraz z maszyną wirtualną. DLLke tą mozesz podpiac do aplikacji w Delphi, i pracowac współbieżnie na tych samych tabelach z aplikacją w VFP, włączając w to blokady danych, obsługę plików FTP itd. Przy otwarciu tabel bedziesz tylko musiał podać schemat blokowań stosowany dla tej tabeli oraz sposób ułożenia i transformacji polskich znaków (aplikacja może pracować z innym zestawem znaków, inny może być w tabeli - rdd w locie robi przekladke).
Pozdrawiam, Marek Horodyski
zanotowane.pldoc.pisz.plpdf.pisz.pleffulla.pev.pl
|
=?iso-8859-2?Q?=5BMS_SQL=5D_Czy_mo=BFna_wywo=B3a=E6_funkcje_t ylko_raz_dla?==?iso-8859-2?Q?_ca=B3ego_zbioru_=BCr=F3d=B3owego=3F?=
[MySQL] Zapytanie z =?ISO-8859-2?Q?dw=F3ch_tabel_na_raz_?==?ISO-8859-2?Q?i_grupowanie_po_wsp=F3lnym_polu=2E_Jak_=3F?=
Delphi for PHP Borlanda - co =?ISO-8859-2?Q?s=B1dzicie_o_tym?==?ISO-8859-2?Q?_pakiecie=3F?=
=?ISO-8859-2?Q?[MS_SQL]_update_wielu_p=F3l_na_raz_z_selecta?=
[FB] blokowanie =?ISO-8859-2?Q?rekord=F3w_raz_jeszcze?=
[PGSQL] SELECT COUNT(*) z kilku tabel na raz
sortowanie z polskimi znakami w mySQL jeszcze raz...
Adobe CS3 a kupno w Polsce, raz jeszcze.
Jest =?iso-8859-2?Q?ju=BF?= Delphi dla PHP!
programista Delphi/Oracle Poznan ile zarabia?
zanotowane.pldoc.pisz.plpdf.pisz.pllisinski.htw.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 |
|