Program do fakturowania [baza danych]

0

Witam,
Piszę ten topic, gdyż czas mnie goni, a że miałem sporą przerwę w praktykowaniu pisania w Delphi, nie mam kiedy się zreedukować ;) Otóż piszę program do wypisywania faktur, przelewów itd, jest praktycznie skończony, jednak zatrzymał mnie mały problem: napisanie bazy danych, w której pomieściłbym kontrahentów. Nie zależy mi na żadnej skomplikowanej konstrukcyjnie bazie, lecz czymś prostym i szybkim w pisaniu. Co zatem proponujecie [jaki typ bazy napisać, na czym powinno się to opierać] i gdzie [poza google ;)] mam szukać pomocy w pisaniu takiej bazy? Problem niby błachy, jednak nigdy wcześniej nie potrzebowałem umiejętności pisania baz danych, więc się tym nie interesowałem :/ Proszę o możliwie szybką pomoc

0

Program moze i prosty,ale zalezy ilu bedziesz mial tych kontrahentow,co z nimi bedziesz chcial robic,jakie dane przechowywac itd itp. I do tego dopiero dobierasz reszte-czyli od plikow tekstowych po porzadna baze danych :)

0

Otóż to ma być banalna sprawa: dodawanie/usuwanie/edycja kontrahentów (dane przechowywane dla pojedynczego kontrahenta: Nazwa wyświetlana/Nazwa firmy lub osoby/Ulica/Miasto/Kod/Nr Konta). To wszystko ;)

0

Zrób na MySQL. Co prawda można na plikach rekordowych, bo liczba kontrahentów zazwyczaj nie przekracza 1000, ale MySQL jest szybszy, i fajniejszy i czegoś się nauczysz :).

0

Zrób na MySQL. Co prawda można na plikach rekordowych, bo liczba kontrahentów zazwyczaj nie przekracza 1000, ale MySQL jest szybszy, i fajniejszy i czegoś się nauczysz :).

Si, ale wtedy user tego progza musiałby mieć zainstalowanego MySQL'a...

0

Jaki problem? Można dodawać do instalki programu i wpisywać w autostart.

0

Zrób na MySQL. Co prawda można na plikach rekordowych, bo liczba kontrahentów zazwyczaj nie przekracza 1000, ale MySQL jest szybszy, i fajniejszy i czegoś się nauczysz :).

I skonczy prosty program za 2 miesiace (?).
Typowa armata na muchy.
Jesli nie bedzie robil zaawansowanych zestawien, historii klienta etc - wystarcza pliki rekordowe.

0

Osobiscie przetestowalem i dokonale sie sprawdza wykorzystanie czegos takiego (jedno z dwojga):

  1. Plik rozdzielany tabulacjami (CSV) + TJvStringGrid jako tabela bazy danych. Dzieki temu zrobilem dobra i szybka baze danych do prezentacji na CD czy innych tego typu. Komponent TJvStringGrid ma wbudowane czytanie i zapis CSV, sortowanie tekstowe i szybko dziala. Moze przechowywac bardzo duze pola (cos jak memo) i bezproblemowo je zmieniac bez utraty wpisow. Posrednio moze sluzyc jako przechowalnia nawet do BLOBa po konwersji na jakis zapis tekstowy (HEX itp). Jesli dolozyc drugi taki komponent i quickSort mozna sortowac liczby.

  2. Plik w XML (komponent TJvSimpleXML) jako zapis i odczyt, przechowywanie i wykorzystanie jak wyzej.

Oba komponenty sa w pakiecie Jedi.

Powodzenia

R

0

I skonczy prosty program za 2 miesiace (?).
Typowa armata na muchy.
Jesli nie bedzie robil zaawansowanych zestawien, historii klienta etc - wystarcza pliki rekordowe.

Jeśli tobie by to zajęło 2 miesiące, to gratuluję szybkości. Mi na przykład by zajęło 2 godziny (sam program, bez uzupełniania bazy danymi).

0

Jeśli tobie by to zajęło 2 miesiące, to gratuluję szybkości. Mi na przykład by zajęło 2 godziny (sam program, bez uzupełniania bazy danymi).

To ja sie podejmuje rozwalic tak napisana baze danych w 2 minuty :P A jako programista jestem ok 100 razy mniej pomyslowy niz prosty uzytkownik. Synus, nie wziales pod uwage, ze kolega najwyrazniej nie ma zielonego pojecia o SQL-u, czy MySQL-u. I zakladam, ze jesli by chcial sie czegos nauczyc PORZADNIE, o zrobieniu czegos PORZADNIE nie wspominajac - musialby poswiecic odrobine czasu na poczytanie i ksiazki z SQL-em, i dokumentacji MySQLa..

0

ok, poradziłem sobie, oparłem bazę na plikach typowanych i jest b.dobrze. ;)

1 użytkowników online, w tym zalogowanych: 0, gości: 1