Thread View: pl.comp.lang.delphi
9 messages
9 total messages
Started by Marek
Sun, 02 Apr 2017 13:44
Baza visual fox pro w lazarusie. Jak ? (tdbf nie wspiera cdx-ów)
Author: Marek
Date: Sun, 02 Apr 2017 13:44
Date: Sun, 02 Apr 2017 13:44
11 lines
2457 bytes
2457 bytes
Muszę przeprowadzić do lazarusa projekt, który zrobiłem w Delphi. (Na delphi mam licencję, ale pracodawca, który chce skorzystać z tego projektu - nie ma, chodzi o to, żeby projekt powstał w ramach stosunku pracy). W programie korzystam z danych zewnętrznego programu (visual fox pro ). Na kompie zainstalowany Ole db provider for fox pro, i działa sql. W lazarusie: 1. Jest odbc, ale po połączeniu z bazą danych zapytania na większości tabel projektu kończą sie informacją, że brak tabeli. (najwyraźniej nie obsługuje w pełni bazy visual fox pro) 2. Jest tdbf: działa (database level =30),otwiera wszystkie tabele, ale nie obsługuje indeksów cdx. Są mdx-y, ale musiałbym indeksowac bazę obcego systemu: nie chcę. Chyba, ze indeksować kopię (głównie czytam dane) ale to i mało eleganckie, i kłopotliwe. Będę wdzięczny za wszelkie podpowiedzi. PS. Nie mogę uzyć żadnego płatnego w komercyjnych zastosowaniach komponentu. Nie wiem, czy rozwiązanie advantage jest na lazrusa, ale jak baza jest w sieci to chyba i tak by się nie dało zastosować (licencja)
Re: Baza visual fox pro w lazarusie. Jak ? (tdbf nie wspiera cdx-ów)
Author: J-23
Date: Sun, 02 Apr 2017 18:09
Date: Sun, 02 Apr 2017 18:09
18 lines
2463 bytes
2463 bytes
W dniu 02.04.2017 o 15:44, Marek pisze: > Muszę przeprowadzić do lazarusa projekt, który zrobiłem w Delphi. (Na delphi mam licencję, ale pracodawca, który chce skorzystać z tego projektu - nie ma, chodzi o to, żeby projekt powstał w ramach stosunku pracy). > > W programie korzystam z danych zewnętrznego programu (visual fox pro ). Na kompie zainstalowany Ole db provider for fox pro, i działa sql. > > W lazarusie: > 1. Jest odbc, ale po połączeniu z bazą danych zapytania na większości tabel projektu kończą sie informacją, że brak tabeli. (najwyraźniej nie obsługuje w pełni bazy visual fox pro) > > 2. Jest tdbf: działa (database level =30),otwiera wszystkie tabele, ale nie obsługuje indeksów cdx. Są mdx-y, ale musiałbym indeksowac bazę obcego systemu: nie chcę. Chyba, ze indeksować kopię (głównie czytam dane) ale to i mało eleganckie, i kłopotliwe. > > Będę wdzięczny za wszelkie podpowiedzi. > PS. Nie mogę uzyć żadnego płatnego w komercyjnych zastosowaniach komponentu. Nie wiem, czy rozwiązanie advantage jest na lazrusa, ale jak baza jest w sieci to chyba i tak by się nie dało zastosować (licencja) > ZEOS i połączenie po ADO powinno załatwić sprawę :) Pozdrawiam J-23
Re: Baza visual fox pro w lazarusie. Jak ? (tdbf nie wspiera cdx-ów)
Author: Roman Tyczka
Date: Sun, 02 Apr 2017 19:57
Date: Sun, 02 Apr 2017 19:57
10 lines
1302 bytes
1302 bytes
On Sun, 2 Apr 2017 06:44:00 -0700 (PDT), Marek wrote: > Muszę przeprowadzić do lazarusa projekt, który zrobiłem w Delphi. (Na delphi mam licencję, ale pracodawca, który chce skorzystać z tego projektu - nie ma, chodzi o to, żeby projekt powstał w ramach stosunku pracy). Nie wiem jak duży to projekt, ale może się okazać, że zakup licencji dla pracodawcy będzie tańszy niż przepisanie tego na FPC. -- pozdrawiam Roman Tyczka
Re: Baza visual fox pro w lazarusie. Jak ? (tdbf nie wspiera cdx-ów)
Author: Marek
Date: Mon, 03 Apr 2017 09:12
Date: Mon, 03 Apr 2017 09:12
13 lines
2239 bytes
2239 bytes
W dniu niedziela, 2 kwietnia 2017 21:57:08 UTC+2 użytkownik Roman Tyczka napisał: > On Sun, 2 Apr 2017 06:44:00 -0700 (PDT), Marek wrote: > > > Muszę przeprowadzić do lazarusa projekt, który zrobiłem w Delphi. (Na delphi mam licencję, ale pracodawca, który chce skorzystać z tego projektu - nie ma, chodzi o to, żeby projekt powstał w ramach stosunku pracy). > > Nie wiem jak duży to projekt, ale może się okazać, że zakup licencji dla > pracodawcy będzie tańszy niż przepisanie tego na FPC. > > -- > pozdrawiam > Roman Tyczka Nie, to mała łata integrująca kilka systemów. Kod jest prawie do przeklejenia, pozostaje interfejs. Próbowałem importować projekt z delphi (używam zeos (do sql), ado - do foxa, rx - spadek po dawnych czasach, fastreport i jvcl.) Wyszło średnio, łztwiej zrobić od nowa zachowując gotowy kod który coś-tam liczy :))
Re: Baza visual fox pro w lazarusie. Jak ? (tdbf nie wspiera cdx-ów)
Author: Marek
Date: Mon, 03 Apr 2017 09:20
Date: Mon, 03 Apr 2017 09:20
4 lines
1765 bytes
1765 bytes
> ZEOS i połączenie po ADO powinno załatwić sprawę :) > Próbowałem ale coś źle robię. W lazarusie nie mam tadoconnection, a w zconnection nie mam miejsca na connectionString z magicznym provider=oledb..... Czego nie wiem=co źle robię ?
Re: Baza visual fox pro w lazarusie. Jak ? (tdbf nie wspiera cdx-ów)
Author: J-23
Date: Mon, 03 Apr 2017 11:58
Date: Mon, 03 Apr 2017 11:58
11 lines
1679 bytes
1679 bytes
W dniu 03.04.2017 o 11:20, Marek pisze: > >> ZEOS i połączenie po ADO powinno załatwić sprawę :) >> > Próbowałem ale coś źle robię. W lazarusie nie mam tadoconnection, a w zconnection nie mam miejsca na connectionString z magicznym provider=oledb..... Czego nie wiem=co źle robię ? > Wieczorem podeśle Ci demo jak to wykonać, Pozdrawiam J-23
Re: Baza visual fox pro w lazarusie. Jak ? (tdbf nie wspiera cdx-ów)
Author: J-23
Date: Mon, 03 Apr 2017 22:58
Date: Mon, 03 Apr 2017 22:58
14 lines
1668 bytes
1668 bytes
W dniu 03.04.2017 o 11:20, Marek pisze: > >> ZEOS i połączenie po ADO powinno załatwić sprawę :) >> > Próbowałem ale coś źle robię. W lazarusie nie mam tadoconnection, a w zconnection nie mam miejsca na connectionString z magicznym provider=oledb..... Czego nie wiem=co źle robię ? > Tutaj masz prosty przykład. Pokazuje on jak połączyć się do bazy mssql za pomocą ado. Co prawda inna baza ale myślę ze zasady są analogiczne. https://drive.google.com/open?id=0B919uo76vaP1VlEwczlycFlEb2s Pozdrawiam J-23
Re: Baza visual fox pro w lazarusie. Jak ? (tdbf nie wspiera cdx-ów)
Author: ktos
Date: Tue, 04 Apr 2017 20:31
Date: Tue, 04 Apr 2017 20:31
12 lines
1673 bytes
1673 bytes
W dniu 2017-04-02 o 15:44, Marek pisze: > PS. Nie wiem, czy rozwiązanie advantage jest na lazrusa, ale jak baza jest w sieci to chyba i tak by się nie dało zastosować (licencja) Co do licencji advantage: Nie jestem na bieżąco, ale jeszcze kilka lat temu licencja na darmowy local server nie zabraniała używania w sieci, zabraniała używania go w pracy terminalowej i w zastosowaniach typu serwer www - to się jakoś ładnie nazywało, nie pamiętam już, chodziło o to, że sterownik ma być użyty w aplikacji klienckiej a nie np. w warstwie pośredniej. Zainteresuj się jeszcze komponentami OTC do delphi- to jest taki wrapper na harboura - obsługuje różne indeksy, nie wiem jak z lazarusem.
Re: Baza visual fox pro w lazarusie. Jak ? (tdbf nie wspiera cdx-ów)
Author: miab
Date: Tue, 04 Apr 2017 22:08
Date: Tue, 04 Apr 2017 22:08
9 lines
1288 bytes
1288 bytes
W dniu 02.04.2017 o 15:44, Marek pisze: > Nie wiem, czy rozwiązanie advantage jest na lazrusa, ale jak baza jest w sieci to chyba i tak by się nie dało zastosować (licencja) W jakiej, sieci lokalnej? Advantage powinien dać radę. Jak rozumiem licencje na wersji darmowej nie można budować serwerów ale klientów spokojnie. miab
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads