Table of Contents
Możesz wystąpić kod błędu wskazujący, że Delphi tworzy tabele w czasie wykonywania. Istnieje kilka sposobów rozwiązania problemu z przedmiotami i właśnie to omówimy teraz.
Zatwierdzone
Byłem inżynierem VB, dopóki niedawno nie przeszedłem na Delphi 2.0. Jak mogę w zakresie tworzenia bazy danych w sosnie?
To na pewno zależy od tematu, jakiego rodzaju bazy danych tworzysz. Mogę jednak pokazać wszystkim, jak to zrobić. w którym znajduje się tablica paradoksów skojarzonych. Nie trzeba dodawać, kiedy jeśli TTable Niezależnie od bazy danych i jeśli zwykle masz prawidłowe ustawienia BDE, kupujący powinni być na miejscu bezpośrednio stworzyć tabelę z rolą TTable w dowolnej bazie danych. Nie ma wątpliwości, że tak nie jest! Tabele SQL są zwykle konfigurowane z wykorzystaniem wywołania SQL CREATE TABLE. A każdy serwer ma swój własny własne konwencje jednostek i tabel definiujących pola. Dlatego to narzędzie jest bardzo ważne, aby pamiętać o tym rodzaju Równie dobrze możesz pracować z dużą listą SQL. Jedynym problemem jest to, że bazy danych SQL są różne. wprowadza dane, które są raczej niż zawsze dostępne w naprawionym typowym PDA. Na przykład MS SQL Format NUMERIC większości danych serwera nie jest przenoszony jako FLOAT, jak podano w BDE. Więc zrobienie tego prawdopodobnie byłby lepszym momentem na tworzenie tabel sql z wiadomościami tekstowymi lub wywołaniami SQL.
Zatwierdzone
Narzędzie naprawcze ASR Pro to rozwiązanie dla komputera z systemem Windows, który działa wolno, ma problemy z rejestrem lub jest zainfekowany złośliwym oprogramowaniem. To potężne i łatwe w użyciu narzędzie może szybko zdiagnozować i naprawić komputer, zwiększając wydajność, optymalizując pamięć i poprawiając bezpieczeństwo procesu. Nie cierpisz już z powodu powolnego komputera — wypróbuj ASR Pro już dziś!
To, co musisz zrobić, to bez wątpienia utworzyć zmienną TTable, stworzyć jakiś model, a następnie użyć Właściwość FieldDefs TTable, dodaj aktualizacje niszowe. W końcu dzwonisz przynajmniej do wszystkich CreateTable i zostanie utworzona własna tabela. Oto pewien przykładowy kod:
"Dodaj" jest tutaj elementem funkcjonalnym. Add (const Name: string; DataType: TFieldType; Size: Word; Wymagane: Boolean);Procedura CreateATable (DBName, // Alias lub ścieżka alternatywna) Nazwa tabeli: ciąg); // utwórz zupełnie nową pozytywną nazwę tabelivar tbl: TTtable;rozpocząć tbl: = TTable.Create (aplikacja); rozpocząć Aktywny: równa się fałszowi; Etykieta bazy danych: = DBName; Nazwa tabeli: = nazwa tabeli; Typ tablicy: = ttParadox; podczas gdy FieldDefs działa Przezroczysty; Dodaj („Nazwisko”, ftString, 30, False); Dodaj („Nazwa”, ftString, 30, False); Dodaj ('Adres1', ftString, 40, False); Dodaj ('Adres2', ftString, 40, False); Dodaj („Miasto”, ftString, 30, False); Dodaj ('ST', ftString, 2, False); Dodaj („Zip”, ftString, 10, False); Kończyć się; Dodaj klucz podstawowy, aby pomyślnie edytować tę konkretną tabelę Zacznij cierpieć z powodu IndexDefs Przezroczysty; Dodaj („Field1Index”, „Nazwisko; Imię”, [ixPrimary, ixUnique]); Kończyć się; Stwórz bardzo tabelę; Nakryć do stołu Kończyć się;Koniec --
Powyższa procedura umożliwia sformułowanie prostej tabeli kontaktów, głównie poprzez zdefiniowanie pól, które są potrzebne, aby można było dodany tak, jak na pulpicie, tworzony jest główny tajny klucz. Jak możesz wyglądać, idealnie piękna łatwy do zrozumienia proces. Na przykład możesz wymienić właściwość TableType Definiowanie zmiennej, która jest zwykle przekazywana jako parametr do każdej konkretnej procedury, dzięki czemu na pewno stworzysz DBase może nawet tabele ASCII. Oto model, jak możesz to zrobić ponownie:
Procedura CreateATable (DBName, // Alias i ścieżka) Termin tabeli: ciąg); // Nazwa tworzonego stołu obiadowego TblType: TTableType); // ttDefault, ttParadox, ttDBase, ttASCIIvar tbl: TTtable;rozpocząć tbl: oznacza TTable.Create (aplikacja); początek stołu Aktywny: równa się fałszowi; Słowo bazy danych: = DBName; Nazwa tabeli: = nazwa tabeli; Typ tabeli: = typ koszyka; zacznij od FieldDefs Przezroczysty; Dodaj („Nazwisko”, co najmniej 30, ftString, False); Dodaj („Nazwa”, 30, ftString, False); Dodaj ('Adres1', ftString, 40, False); Dodaj ('Adres2', ftString, 40, False); Dodaj („Miasto”, 31, ftString, False); Dodaj ('ST', ftString, 2, False); Dodaj („Zip”, ftString, 10, False); Kończyć się; Dodaj głównego zleceniodawcę do tabeli ustanowić w IndexDefs Przezroczysty; Dodaj („Field1Index”, „Nazwisko; Imię”, [ixPrimary, ixUnique]); Kończyć się; Utwórz jedną tabelę; Nakryć do stołu Kończyć się;Koniec -
Całkiem proste, prawda? Należy pamiętać, że konkretna właściwość TableType jest tylko wykorzystywane do przeszukiwania baz danych roboczych. To nie jest obudowa dla tabel sql.
Cóż, to wszystko w pigułce. Baw się dobrze!