mojaSymfonia FORUM https://forum.mix-soft.pl/ |
|
HMP 2012 Nowa tabela w bazie danyc https://forum.mix-soft.pl/viewtopic.php?f=15&t=3966 |
Strona 1 z 1 |
Autor: | konikan [ 2012-05-22, 10:32 ] |
Tytuł: | HMP 2012 Nowa tabela w bazie danyc |
Witam Mam pytanie do forumowiczów: Jak zrobić nową tabelę w Handlu Premium tak, żeby była ona widoczna z poziomu Pervasive i innych narzędzi bazodaonowych? W tej chwili tabelę tworze tak: Kod: //Definicja bazy danych przechowującej dane specyfikacji BaseDef bDef bDef.New("DK_SPEC") bDef.Field(FT_AUTOINC, 4, "id") //identyfikator pozydji dokumentu sprzedaży bDef.Field(FT_INT, 4, "id_dok") bDef.Field(FT_INT, 4, "id_poz_dok") bDef.Field(FT_STRING, 8, "nazwa_opak") bDef.Field(FT_INT, 4, "liczba_opak") bDef.Field(FT_FLOAT, 8, "waga_opak") bDef.Field(FT_FLOAT, 8, "ilewopak") bDef.Field(FT_INT, 4, "poziom") bDef.Key(BKF_EXT | BKF_MOD , "id") bDef.KeyField(FT_AUTOINC, 4, "id") // klucz 2 bDef.Key(BKF_EXT | BKF_MOD | BKF_DUP , "id_poz_dok") bDef.KeyField(FT_INT, 4, "id_poz_dok") bDef.Create() int bBaza, errBaza bBaza = Open KatalogFirmy() + "DK_SPEC.DAT" for base "DK_SPEC" if bBaza <= 0 then Create KatalogFirmy() + "DK_SPEC.DAT" for base "DK_SPEC" BaseError(KatalogFirmy() + "DK_SPEC.DAT", 4) //otwieramy stwrzoną baze danych bBaza = Open KatalogFirmy() + "DK_SPEC.DAT" for base "DK_SPEC" BaseError(KatalogFirmy() + "DK_SPEC.DAT", 4) endif Close( bBaza ) Pozdrawiam Paweł |
Autor: | wrob [ 2012-05-22, 12:57 ] |
Tytuł: | Re: HMP 2012 Nowa tabela w bazie danyc |
ddfy muszisz sobie do niej zrobic ręcznie - jakimś programem typu ddfcreator |
Autor: | konikan [ 2012-05-22, 14:05 ] |
Tytuł: | Re: HMP 2012 Nowa tabela w bazie danyc |
Zastanawiam się czy jest sens przechowywać te dane na btrieve. Czy jest sposób aby z poziomu HandelPremium połączyć się np z MSSQL Server Express? |
Autor: | wrob [ 2012-05-22, 21:06 ] |
Tytuł: | Re: HMP 2012 Nowa tabela w bazie danyc |
oczywisce ze tak- normalnie uzywasz ADODB czy czegokolwiek innego i łączysz sie do dowolnej bazy |
Autor: | konikan [ 2012-05-23, 10:03 ] |
Tytuł: | Re: HMP 2012 Nowa tabela w bazie danyc |
wrob pisze: oczywisce ze tak- normalnie uzywasz ADODB czy czegokolwiek innego i łączysz sie do dowolnej bazy Czy mogłbyś się podzielić przykładem użycia ADODB i MSSQL byłbym bardzo wdzięczny? |
Autor: | konikan [ 2012-05-23, 13:19 ] |
Tytuł: | Re: HMP 2012 Nowa tabela w bazie danyc |
Mam taki kawałek kodu ale niestety nie chce mi się połączyć Kod: dispatch con = "ADODB.Connection" string sCon = "Provider=SQLOLEDB.1;Data Source=localhost/SQLEXPRESS;Trusted_Connection=Yes;Initial Catalog=nazwa_bazy;User ID=sa;Password=haslo;" con.ConnectionString = sCon con.Open dispatch rs = "ADODB.Recordset" |
Autor: | konikan [ 2012-05-23, 16:52 ] |
Tytuł: | Re: HMP 2012 Nowa tabela w bazie danyc |
Dziękuje za informacje poradziłem sobie. W Handlu Premium prawdopodobnie działa tylko przez ODBC. Próbowałem na inne sposobu i nie działało. |
Autor: | konikan [ 2012-05-28, 18:17 ] |
Tytuł: | Re: HMP 2012 Nowa tabela w bazie danyc |
Mam jeszcze jeden problem: Jak obsłużyć dwa MXGrid-y tak aby po dwukrotnym kliknięciu na wiersz z pierwszego zapisywał dane do tablicy z aktualnie edytowanych wierszy w drugim a następnie wczytał do drugiego dane z tablicy na podstawie klikniętego wiersza w pierwszym MXGridzie. (Dane z GRida drugiego sa przechowywane w tablicy rekordów i są wczytywane na podstawie klikniętego wiersza w pierwszym Gridzie. Chodzi i o to aby podczas kliknięcia zapisał dane do tablicy a następnie wczytał z tablicy dane pasujące do nowo klikniętego wiersza w pierwszym gridzie) Pozdrawiam Pawel |
Strona 1 z 1 | Strefa czasowa UTC+1godz. [letni] |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |