[Sybase] Edycja bazy danych, help!
rosak - 03-12-2005 15:50
[Sybase] Edycja bazy danych, help!
Witam, jako że jestem teraz u znajomych a temat baz danych jest szalenie obszerny, nie daję rady za pomocą goglarki znaleźć tego czego szukam a mój problem wydaje się dosyć prosty (chyba..?). Postaram się krótko: Mam program, do którego muszę wprowadzić mnóstwo danych (służbowa praca domowa). Program ten generuje wynikowy plik *.db który jest bazą Adaptive Server Anywhere. Tego pliku oczywiście nie da się otworzyć za pomocą MSAccess. Wszystkie dane które muszę wprowadzić mam uporządkowane w jednym pliku Excel'a. Gdybym potrafił czymś wyedytować ten plik *.db, tak jak np. w Access'ie wystarczyłoby skopiować poszczególne kolumny z Excel'a i wkleić do tej bazy. Reasumując- tydzień pracy zredukowałbym do max. 30 minut. Zajmę się teraz dalszym szukaniem w nadziei że ktoś zlituje się nade mną i poda rozwiązanie.. :) Z góry dziękuję.
------ rosak
Cezary Jackiewicz - 03-12-2005 15:51
On Sat, 26 Nov 2005 18:10:08 +0100 "rosak" <w@w.w> wrote:
[...] > Zajmę się teraz dalszym szukaniem w nadziei że ktoś zlituje się nade mną i > poda rozwiązanie.. :) > Z góry dziękuję. > > ------ > rosak > > Pozwolę sobie coś zacytować:
You can create SQL script file, that will load your file into ASA using INPUT or CREATE EXISTING TABLE statement and then you can create batch file, that will use DBISQL utility to run this script file.
Your input statement will probably look like this:
INPUT INTO yourTable FROM yourFile FORMAT FIXED COLUMN WIDTHS (5,2,11...)
And your batch will look like this:
dbisql -c "uid=DBA;pwd=SQL" -nogui -onerror exit yourSqlFile.sql
Czyli eksport z excela do csv czy pliku txt, wyszukać w manualu składnię do input (http://sybooks.sybase.com/onlinebook...g0800e/dbugen8) wykonać odpowiednie polecenie i cieszyć sie wolnym tygodniem. (o ile znasz strukturę bazy i wiedz gdzie co umieścić)
-- Cezary
rosak - 03-12-2005 15:51
Użytkownik "Cezary Jackiewicz" <cjackiewicz@SPAM.poczta.onet.pl1> napisał w wiadomości news:dmq0kk$18i9$2@news2.ipartners.pl...
> [...]
> Czyli eksport z excela do csv czy pliku txt, wyszukać w manualu składnię do > input (http://sybooks.sybase.com/onlinebook...g0800e/dbugen8) > wykonać odpowiednie polecenie i cieszyć sie wolnym tygodniem. > (o ile znasz strukturę bazy i wiedz gdzie co umieścić)
Niestety nie znam struktury bazy bo nie wiem jak ją podejrzeć..
------ rosak
Cezary Jackiewicz - 03-12-2005 15:51
On Fri, 2 Dec 2005 18:51:10 +0100 "rosak" <w@w.w> wrote:
> > Użytkownik "Cezary Jackiewicz" <cjackiewicz@SPAM.poczta.onet.pl1> napisał w > wiadomości news:dmq0kk$18i9$2@news2.ipartners.pl... > > > [...] > > > Czyli eksport z excela do csv czy pliku txt, wyszukać w manualu składnię > do > > input (http://sybooks.sybase.com/onlinebook...g0800e/dbugen8) > > wykonać odpowiednie polecenie i cieszyć sie wolnym tygodniem. > > (o ile znasz strukturę bazy i wiedz gdzie co umieścić) > > Niestety nie znam struktury bazy bo nie wiem jak ją podejrzeć..
Grzebiąc po tabelach systemowych (sysobjects i takie tam, ew Sybase Central), ale jak tego nie wiesz, a tym bardziej nie wiesz jak rozmieszczone są dane w tabelach to będziesz miał ciężką sprawę.
-- Cezary
rosak - 03-12-2005 15:51
Ktoś właśnie polecił mi programy typu 'phpmsadmin' i 'phpmyadmin' więc ściągam i biegne do domu próbować, wygląda na to że to moja ostatnia nadzieja..
W każdyn razie dzięki za wskazówki, może przydadzą się jeszcze na przyszłość.
Pozdrawiam
------ rosak
Bartek Siebab - 03-12-2005 15:51
rosak dnia 2005-11-26 18:10:
> Mam program, do którego muszę wprowadzić mnóstwo danych (służbowa praca > domowa). Program ten generuje wynikowy plik *.db który jest bazą Adaptive > Server Anywhere. Tego pliku oczywiście nie da się otworzyć za pomocą > MSAccess. Wszystkie dane które muszę wprowadzić mam uporządkowane w jednym > pliku Excel'a. Gdybym potrafił czymś wyedytować ten plik *.db, tak jak np. w > Access'ie wystarczyłoby skopiować poszczególne kolumny z Excel'a i wkleić do > tej bazy. Reasumując- tydzień pracy zredukowałbym do max. 30 minut. > Zajmę się teraz dalszym szukaniem w nadziei że ktoś zlituje się nade mną i > poda rozwiązanie.. :)
to zainstaluj sobie Sybase client ODBC, utwórz źródło danych i podepnij sobie te tabele w accesie jako zewnętrzne po ODBC a potem powlewaj co i gdzie chcesz ;)
-- ..---------- -------- ------ ---- ---- --- - -- - | Bartek `saphire` Siebab http://bartek.siebab.net
zanotowane.pldoc.pisz.plpdf.pisz.pleffulla.pev.pl
|
[MSSQL2000] Problem z =?ISO-8859-2?Q?tabel=B1/indeksem/zapytanie?==?ISO-8859-2?Q?m_czy_b=B3=B1d_w_bazie_danych=2E=2E=2E?=
[laik]Jak =?ISO-8859-2?Q?stworzy=E6/zaczac_tworzyc__ma=B3=B1?==?ISO-8859-2?Q?__baz=EA_danych_na_potrzeby_www=3F?=
[mysql] przenoszenie danych =?ISO-8859-2?Q?mi=EAdzy_tabelami_?==?ISO-8859-2?Q?w_r=F3=BFnych_bazach?=
Ksiazka - "Podstawowy =?ISO-8859-2?Q?wyk=B3ad_z_system=F3w_?==?ISO-8859-2?Q?baz_danych=22?=
Zrywanie =?ISO-8859-2?Q?po=B3aczen_z_baza_danych_-_pos?==?ISO-8859-2?Q?tgresql_=3C-=3E_odbc?=
=?iso-8859-2?Q?=5BSQL_Server_2000=5D_uprawnienienia_do_u=BFyw ania_widoku_?==?iso-8859-2?Q?opartego_na_tabeli_z_innej_bazy?=
Dwie bazy czy dwie tabele?
[PHP i MySQL] Wstawianie =?ISO-8859-2?Q?rekord=F3w_do_bazy_?==?ISO-8859-2?Q?a_z=B3e_kodowanie?=
[mssql] insert do tabeli na podstawie danych z innej tabeli
=?ISO-8859-2?Q?=5Bmysql=5D_synchronizacja_struktury_bazy_?==? ISO-8859-2?Q?lokalnej_ze_zdaln=B1?=
zanotowane.pldoc.pisz.plpdf.pisz.plmelooonka.opx.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 |
|