Posty bez odpowiedzi |oraz Aktywne tematy Dzisiaj jest 2024-04-28, 21:11x



Odpowiedz w temacie  [ Posty: 5 ] 
Tworzenie nowej bazy w HM a późniejsze otwarcie 
Autor Wiadomość

Rejestracja: 2008-05-06, 21:16
Posty: 23
Post Tworzenie nowej bazy w HM a późniejsze otwarcie
Witam,
Zgodnie z tym co wyczytałem w poprzednich wątkach tworzenie bazy wygląda następująco:
Kod:
BaseDef SK
sk.New("skup")


tutaj następuje tworzenie pól poprzez polecenie sk.Field ....

Kod:
sk.Key(0x0100,"ID")
sk.KeyField(15,4,"ID")
sk.Create()
String sciezka=KatalogFirmy()+"SK.DAT"
Create sciezka for base "skup"
BaseError (sciezka,4)


W następnym raporcie który ma otworzyć bazę i przekazać wskazany rekord do formularza:

Kod:
String sciezka=KatalogFirmy() + "sk.DAT"
Int sk=Open sciezka For base "skup"
baseError (sk, 4)


I tutaj uprzejmie mnie informuje, że "nieznana baza "skup" .

Tak do końca nie wiem o co chodzi i jak to ominąć. Chcę trzymać dodatkowe dane w osobnej bazie która ponadto w założeniu ma przechowywać id rekordu z bazy MG jako połączenie.

Proszę o pomoc i z góry dziękuję.


Ostatnio zmieniony 2010-02-11, 23:16 przez Khavert, łącznie zmieniany 1 raz



2010-02-11, 14:08
Wyświetl profil
Autor Wiadomość
 


Ekspert
Ekspert

Rejestracja: 2007-11-16, 15:08
Posty: 3983
Pomógł: 445
Post 
Kod:
// falgi kluczy
int BKF_EXT       = 0x0100 // wartość stała dla wszystkich kluczy   
int BKF_MOD       = 0x0002 // dane klucza można modyfikować
int BKF_DUP       = 0x0001 // klucz może być duplikowany


// rodzaje pól w rekordzie
#define FT_STRING   0      
#define FT_INT      1      
#define FT_FLOAT    2   
#define FT_DATE     3         
#define FT_AUTOINC  15

BaseDef bDef

bDef.New("LUDZIE")
bDef.Field(FT_STRING, 50, "nazwisko")
bDef.Field(FT_STRING, 50, "imie")


// klucz 1 - ten klucz pilnuje żeby nie było w bazie dwóch osób o takim samym nazwisku

bDef.Key(BKF_EXT | BKF_MOD , "nazwisko")
bDef.KeyField(FT_STRING, 50, "nazwisko")

// klucz 2
bDef.Key(BKF_EXT | BKF_MOD | BKF_DUP , "imie")
bDef.KeyField(FT_STRING, 50, "imie")

bDef.Create()

int bBaza, errBaza

bBaza = Open KatalogFirmy() + "LUDZIE.DAT" for base "LUDZIE"

if bBaza <= 0 then
   Create KatalogFirmy() + "LUDZIE.DAT" for base "LUDZIE"
   BaseError(KatalogFirmy() + "LUDZIE.DAT",  4)

   //otwieramy stwrzoną baze danych
   bBaza = Open KatalogFirmy() + "LUDZIE.DAT" for base "LUDZIE"
   BaseError(KatalogFirmy() + "LUDZIE.DAT",  4)

endif

Close( bBaza )


W każdym raporcie który odwołuje sie do nowoutworzonej bazy należy wykonać powyższy kod na początku.

_________________
Skontaktuj się z Ekspertem | Zamów dodatek

tel. 22 7 538 538
ekspert@mojaSymfonia.pl
http://www.mojaSymfonia.pl


2010-02-11, 23:27
Wyświetl profil

Rejestracja: 2008-05-06, 21:16
Posty: 23
Post Przecież to takie prostę
Dzięki WIELKI, Bardzo mi pomógł ten post, po prostu nie wiedziałem, że to można robić w taki sposób.

Jakby miał Pan jakiekolwiek dane na temat baz danych w symfonii HM to byłbym wdzięczny za wysłanie, ponieważ mam ambicje nauczyć się tego czegoś.

Pozdrawiam


2010-02-12, 12:20
Wyświetl profil
Ekspert
Ekspert
Awatar użytkownika

Rejestracja: 2008-04-18, 18:52
Posty: 5169
Pomógł: 59
Post 
Nie szkoda ci czasu? te bazy trzeba znac o tyle o ile sie pisze jakies rozwiazania lub wdraza cos na HMP a w innym wypadku to juz lepiej opanowywac obiekty w HMF na przyszlosc :)


2010-02-12, 16:54
Wyświetl profil

Rejestracja: 2008-05-06, 21:16
Posty: 23
Post 
Czasu mi jakoś nie szkoda, po prostu czuję, że jak napiszę to co piszę szef mi zleci coś dodatkowego.


2010-02-13, 09:09
Wyświetl profil
Wyświetl posty nie starsze niż:  Sortuj wg  
Odpowiedz w temacie   [ Posty: 5 ] 
   Podobne tematy   Autor   Odpowiedzi   Odsłony   Ostatni post 
Na tym forum nie ma nowych nieprzeczytanych postów. otwarcie bazy,

w Programy Handlowe

ae

3

2670

2009-04-01, 20:57

wrob Wyświetl najnowszy post

Na tym forum nie ma nowych nieprzeczytanych postów. Otwarcie bazy PW - klucze?

w Programowanie

-simon-

4

2917

2013-03-05, 10:53

-simon- Wyświetl najnowszy post

Na tym forum nie ma nowych nieprzeczytanych postów. Przeniesienie stanu magazynowego do nowej bazy

w Programy Handlowe

Skawowy

0

1897

2021-06-07, 10:21

Skawowy Wyświetl najnowszy post

Na tym forum nie ma nowych nieprzeczytanych postów. wystawienie w nowej bazie korekt do f-r ze starej bazy

w Programy Handlowe

_michal

0

1875

2021-07-01, 11:39

_michal Wyświetl najnowszy post



Kto jest online

Użytkownicy przeglądający to forum: Nie ma żadnego zarejestrowanego użytkownika i 67 gości


Nie możesz tworzyć nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Przejdź do:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Support forum phpbb by phpBB Assistant