HotScripts.pl - darmowe programy, skrypty  

Wróć   HotScripts.pl - darmowe programy, skrypty > Grupy dyskusyjne > pl.comp > pl.comp.bazy-danych

Odpowiedz
 
LinkBack Narzędzia wątku Wygląd
  #1 (permalink)  
Stary 08-09-2006, 01:56
majer ;)
Guest
 
Postów: n/a
Domyślnie Przepisanie danych z dbf (clipper) do mdf (mssql)

Witam,
Mam program do wspomagania handlu z bazą dbf (clipper). Każda tabela
i indeks jest osobnym plikiem. Zmieniam mój program do handlu na inny
(subiekt GT). Chcę przepisać wszystko co się da do nowej bazy. Nowa
baza do mdf (mssql).
Rozważałem możliwość napisania programu w c++ lub php, którego
działanie przedstawiam poniżej

1) otwarcie starej bazy (dbf clipper);
2) wykonanie select'a pól, które chcę przenieść;
3) zapisanie wartości pól pod zmiennymi tymczasowymi;
4) zamknięcie starej bazy;
5) otwarcie nowej bazy (mdf mssql);
6) wykonanie insert'a do tabeli zapiasnych wcześniej danych (polom
tabel, które są nieobecne w starej bazie przypisane będą wartości
domyślne;

Zależy mi głównie na przepisaniu zdefiniowanych towarów (ok 15.000
wierszy), cen towarów, kontrahentów (2000) oraz paru innych danych.

Co o tym myślicie? Jakie sugestie?

P.S.
Ile może kosztować przeniesienie danych do nowego programu? Pytam na
wypadek jak bym sobie nie poradził.

Reply With Quote
  #2 (permalink)  
Stary 08-09-2006, 01:56
Grzegorz Danowski
Guest
 
Postów: n/a
Domyślnie Re: Przepisanie danych z dbf (clipper) do mdf (mssql)

Użytkownik "majer " <majer@agdex.com> napisał w wiadomości
news:1156701037.321365.156780@74g2000cwt.googlegro ups.com...
<cite>
Witam,
Mam program do wspomagania handlu z bazą dbf (clipper). Każda tabela
i indeks jest osobnym plikiem. Zmieniam mój program do handlu na inny
(subiekt GT). Chcę przepisać wszystko co się da do nowej bazy. Nowa
baza do mdf (mssql).
Rozważałem możliwość napisania programu w c++ lub php, którego
działanie przedstawiam poniżej
</cite>

A DTS-ami z SQL Servera nie możesz tego zrobić?
G.

Reply With Quote
  #3 (permalink)  
Stary 08-09-2006, 01:56
Tomasz Judycki
Guest
 
Postów: n/a
Domyślnie Re: Przepisanie danych z dbf (clipper) do mdf (mssql)

majer <majer@agdex.com> napisał(a):

> Mam program do wspomagania handlu z baz=B1 dbf (clipper). Ka=BFda tabela
> i indeks jest osobnym plikiem. Zmieniam m=F3j program do handlu na inny
> (subiekt GT). Chc=EA przepisa=E6 wszystko co si=EA da do nowej bazy. Nowa
> baza do mdf (mssql).
> Rozwa=BFa=B3em mo=BFliwo=B6=E6 napisania programu w c++ lub php, kt=F3rego
> dzia=B3anie przedstawiam poni=BFej
>
> 1) otwarcie starej bazy (dbf clipper);
> 2) wykonanie select'a p=F3l, kt=F3re chc=EA przenie=B6=E6;
> 3) zapisanie warto=B6ci p=F3l pod zmiennymi tymczasowymi;
> 4) zamkni=EAcie starej bazy;


Gdyby program mógł być w Javie to do realizacji powyższych 4 punktów polecam
http://www.axlradius.com/freestuff/#SimpleDBaseSQL

Przy użyciu tej biblioteki napisałem narzędzie do konwersji DBFa do
PostgreSQLa - może być przydatne jako przykład użycia:
http://www.tv.com.pl/stepbystep/dbasepsql/

Oba narzędzia bezpłatne (GNU GPL).

Tomasz Judycki

--
Wysłano z serwisu Usenet w portalu Gazeta.pl -> http://www.gazeta.pl/usenet/
Reply With Quote
  #4 (permalink)  
Stary 08-09-2006, 01:56
majer ;)
Guest
 
Postów: n/a
Domyślnie Re: Przepisanie danych z dbf (clipper) do mdf (mssql)


>Grzegorz Danowski napisał(a):
>> Użytkownik "majer " <majer@agdex.com> napisał w wiadomości
>> news:1156701037.321365.156780@74g2000cwt.googlegro ups.com...
>> <cite>
>> Witam,
>> Mam program do wspomagania handlu z bazą dbf (clipper). Każda tabela
>> i indeks jest osobnym plikiem. Zmieniam mój program do handlu na inny
>> (subiekt GT). Chcę przepisać wszystko co się da do nowej bazy. Nowa
>> baza do mdf (mssql).
>> Rozważałem możliwość napisania programu w c++ lub php, którego
>> działanie przedstawiam poniżej
>> </cite>
>>

> A DTS-ami z SQL Servera nie możesz tego zrobić?
> G.


A co to takiego DTS'y? Możesz podrzucić linka z dokumentacją? No i
czy znajdę go w okrojonej wersji SQL Servera, który dorstarczany jest
z Subiektem?

Reply With Quote
  #5 (permalink)  
Stary 09-09-2006, 00:24
Andrzej P. Wozniak
Guest
 
Postów: n/a
Domyślnie Re: Przepisanie danych z dbf (clipper) do mdf (mssql)

Osoba podpisana jako majer <majer@agdex.com> w artykule
<news:1156701037.321365.156780@74g2000cwt.googlegr oups.com> pisze:

> Witam,
> Mam program do wspomagania handlu z bazą dbf (clipper). Każda tabela
> i indeks jest osobnym plikiem. Zmieniam mój program do handlu na inny
> (subiekt GT). Chcę przepisać wszystko co się da do nowej bazy.

[...]
> Co o tym myślicie? Jakie sugestie?


Myślimy, że lepiej będzie, jeśli:
1. Zgłosisz się do dystrybutora/serwisanta programów Insertu z zapytaniem,
czy nie ma gotowych procedur konwersji z programu, którego nazwę tak
skrupulatnie ukrywasz.
2. Skorzystasz z mechanizmów wbudowanych w pakiet InsertGT zamiast próbować
je ominąć, czyli przeprowadzisz eksport ze starych baz do plików
komunikacji, a dopiero te pliki wprowadzisz do Subiekta. Program sam
skontroluje poprawność wprowadzanych danych i uzupełni brakujące wartości
domyślne według swoich schematów, a nie według Twojego widzimisię.
Szczegóły znajdziesz w dokumentacji.

> P.S.
> Ile może kosztować przeniesienie danych do nowego programu?


Tyle, co nowy program?

> Pytam na
> wypadek jak bym sobie nie poradził.


Na wypadek lepiej pytaj serwisanta. A nawet nie czekając na wypadek, bo
wydajesz się mieć tylko *teoretyczne* pojęcie o tym, z czym masz do
czynienia.

--
Andrzej P. Woźniak uszer@pochta.onet.pl (zamień miejscami z<->h w adresie)

Reply With Quote
  #6 (permalink)  
Stary 09-09-2006, 01:05
Piotr Kuliński
Guest
 
Postów: n/a
Domyślnie Re: Przepisanie danych z dbf (clipper) do mdf (mssql)

Roku Pańskiego 2006,
na pl.comp.bazy-danych,
człowiek (??) *majer * napisał(a):

> Witam,
> Mam program do wspomagania handlu z bazą dbf (clipper). Każda tabela
> i indeks jest osobnym plikiem. Zmieniam mój program do handlu na inny
> (subiekt GT). Chcę przepisać wszystko co się da do nowej bazy. Nowa
> baza do mdf (mssql).
> Rozważałem możliwość napisania programu w c++ lub php, którego
> działanie przedstawiam poniżej
>
> 1) otwarcie starej bazy (dbf clipper);
> 2) wykonanie select'a pól, które chcę przenieść;
> 3) zapisanie wartości pól pod zmiennymi tymczasowymi;
> 4) zamknięcie starej bazy;
> 5) otwarcie nowej bazy (mdf mssql);
> 6) wykonanie insert'a do tabeli zapiasnych wcześniej danych (polom
> tabel, które są nieobecne w starej bazie przypisane będą wartości
> domyślne;
>
> Zależy mi głównie na przepisaniu zdefiniowanych towarów (ok 15.000
> wierszy), cen towarów, kontrahentów (2000) oraz paru innych danych.
>
> Co o tym myślicie? Jakie sugestie?
>
> P.S.
> Ile może kosztować przeniesienie danych do nowego programu? Pytam na
> wypadek jak bym sobie nie poradził.


a źródła danych plikowych w ODBC nie działają?

można też wyeksportować dbf do postaci CSV i instrukcją
LOAD DATA INFILE 'plik.csv' INTO TABLE plik FIELDS TERMINATED BY ';'
ESCAPED BY '\\' LINES TERMINATED BY '\r\n';
załadować do tabeli. Oczywiście separatory, znaki ucieczki, końce lini i
pozostałe do zdefiniowania jeśli będziesz miał inne. Do eksportu do formatu
tekstowego table dbf możesz użyć programu dbu.exe

--
pozdrawiam
piotr, gg i skype w X-nagłówku posta, e-mail: zmień "wpw" na "wp"
Uśmiechnij się, zawsze może być gorzej...
Reply With Quote
  #7 (permalink)  
Stary 10-09-2006, 01:01
robert
Guest
 
Postów: n/a
Domyślnie Re: Przepisanie danych z dbf (clipper) do mdf (mssql)

witam
w pakiecie Insert GT jest gotowy program - przeniesienie danych
niestety, można go użyć tylko do stworzenia nowej bazy (nowego podmiotu)

przenosi: kartotekę towarową (wraz ze stanami - jako PW)
kartotekę kontrahentów, należności,zobowiązania

pozdrawiam
Robert

Reply With Quote
  #8 (permalink)  
Stary 10-09-2006, 01:01
robert
Guest
 
Postów: n/a
Domyślnie Re: Przepisanie danych z dbf (clipper) do mdf (mssql)

ups
chodziło o przeniesienie danych z dosowych subiektów (4 i 5)

w subiekcie GT można wczytać dane do tabeli kontrahentów i towarów z plików XML

Pozdrawiam
Robert

Reply With Quote
  #9 (permalink)  
Stary 16-01-2008, 07:54
Początkujący
 
Zarejestrowany: Jan 2008
Postów: 0
Amanda jest na dobrej drodze
Domyślnie

Może mi ktos wskazać gdzie w Subiekcie GT jest opcja "Dodaj na podstawie"?
Przymierzam się do importu towarów i kontrahentów z Małej ksiegowości Rzeczpospolitej, ale za Chiny Ludowe nie widzę takiej opcji ;-(
Reply With Quote
Odpowiedz


Użytkownicy aktualnie czytający ten wątek: 1 (0 użytkownik i 1 gości)
 
Narzędzia wątku
Wygląd

Zasady Postowania
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is Włączony
UśmieszkiWłączony
[IMG] kod jest Wyłączony
HTML kod jest Wyłączony
Trackbacks are Włączony
Pingbacks are Włączony
Refbacks are Włączony


Podobne wątki
Wątek Autor wątku Forum Odpowiedzi Ostatni Post
MSSQL pobieranie danych z procedury mixalot pl.comp.bazy-danych 1 17-04-2006 00:02
xml - problem z odczytem i zapisem danych w bazie mssql S. Staszewski pl.comp.xml 7 22-02-2006 21:54
Projektowanie bazy danych - zrozumienie Adam pl.comp.bazy-danych 2 20-02-2006 14:09
Wstawienie danych do tabeli MSSQL do pola typu MONEY / VB NET Tom pl.comp.lang.vbasic 2 23-10-2005 18:28
Dodanie danych do tabeli MSSQL do pola typu MONEY Tom pl.comp.bazy-danych 2 23-10-2005 17:09


Czasy w strefie GMT +1. Teraz jest 03:57.


Oprogramowanie Forum: vBulletin 3.8.0
Copyright ©2000 - 2010, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0