napisał: HubertRoszkowski postów: 3
umieszczony: 2 kwietnia 2009 19:19
|
|
Witaj Rycho,
Serdecznie dziękuję za zainteresowanie. Faktycznie masz rację nie przewidziałem dalszego rozwoju sprawy. Już napotkałem problem w dostępie swobodnym mianowicie szukam w sieci w jaki sposób muszę zdefiniować rekord. Informacja, którą dostałem od kolegi, czyli link do strony w poprzednim moim poście, jest niepełna. Robiłem testy i nic z tego nie wychodzi. Dowiedziałem się, że najpierw trzeba zadeklarować pusty rekord a dopiero później można zapisywać dane. Chyba to zarzucę tym bardziej, że jak mówisz jest dużo lepsze rozwiązanie.
Tak więc serdecznie dziękuję za podpowiedź i może podeślesz jakieś ciekawe linki z informacjami o ADO. Zresztą sam też zacznę szperać w necie już od zaraz.
Lubię nowe wyzwania i naukę.
Jeszcze raz dziękuję za zainteresowanie i podpowiedź.
Serdecznie pozdrawiam.
Hubert. |
|
napisał: Rycho postów: 291
umieszczony: 31 marca 2009 15:11
|
|
Witaj,
i sądzisz, że dostęp swobodny to będzie łatwa i prosta obsługa bazy danych?
Poprawisz rekord? Ok.
Ciekawe jak rekord usuniesz?
Może odfiltrujesz rekordy wg np. rodzaju ale czy posortujesz?
Ja w Twoim przypadku zainteresowałbym się raczej narzędziem do obsługi baz danych (np. ADO) i dał sobie spokój z niskopoziomowym dostępem do pliku.
Dobrze, że ćwiczysz dostęp niskopoziomowy ale IMHO może być on przydatny jedynie w nietypowych sytuacjach np. przy przenoszeniu danych między niekompatybilnymi programami.
Pozdrawiam. |
|
napisał: HubertRoszkowski postów: 3
umieszczony: 30 marca 2009 22:42
|
|
Dzień dobry,
Hobbystycznie zajmuję się VBA w Excel. Wyzwanie jakie sobie ostatnio postawiłem to napisanie procedury, która pozwoli na aktualizację wybranych danych w pliku tekstowym, który jest bazą danych zawierającą informacje o filmotece domowej.
Każdy jeden wiersz pliku tekstowego ("pt") tej bazy filmowej ("bf") jest oddzielnym rekordem zawierającym dane następującej treści
Numer, Tytuł oryginału, Tytuł polski, Rodzaj, Czas trwania [min], Rok produkcji, Produkcja Reżyser, Aktor 1, Aktor 2, Aktor 3, Aktor 4,
Przykład części "pt"
"1", "E=mc2", "E=mc2", "Komedia 95", "", "Polska", "Olaf Lubaszenko", "Cezary Pazura", "Olaf Lubaszenko", "Agnieszka Włodarczyk", ""
"2", "La Grande Vadrouille", "Wielka włóczęga", "Komedia" "132", "1966", "Francja", "Gerard Oury", "Louis de Funes", "Bourvil", ""
Bardzo wnikliwie przeczytałem rozdział dotyczący Zapisywania i Importowania danych do/z pliku tekstowego w tym portalu, ale nigdzie nie mogłem znaleźć wzmianki o możliwości aktualizowania wybranego rekordu (linii) pliku teksotwego (w domyśle bazy).
Konkretnie chodzi mi o możliwość zmiany danych w bazie np.:
- chcę zmienić Tytuł polski w pozycji nr 1 mojej bazy. Obecnie jest E=mc2 a chciałbym wstawić E= MC2.
- dodać brakujący rok produkcji pozycji pierwszej filmoteki jest : puste (brak danych) a chciałbym wstawić 2002
Jak tego dokonać przez VBA?
Oczywiście stworzyłem interfejs (formanty tekstowe i kombi) do wpisywania nowych pozycji filmoteki, który jednocześnie służy do ich odczytywania.
Zapisywanie do pliku jak i odczytywanie z pliku mam opanowane do perfekcji, ale podmiany danych nie potrafię rozgryźć.
Może ktoś życzliwy podeśle kod, albo podpowie jak to można zrobić.
Z góry dziękuję.
Pozdrawiam.
Hubert,
e-mai:l hd@mirageboats.pl |
|
wstecz 1 dalej wszystkich stron: 1
|
|