Problem polega na przechowaniu zmiennej tablicowej (dwuwymiarowa tabblica przechowujacej dane typu boolean) w bazie danych InterBase. Wiem, że InterBase umożliwia tworzenie tablic danych np. Alter Table Baza Add Tabela Integer[0:15];
tworzy pole typu tablicowego w tabeli, chciałbym się dowiedzieć czy IBX lub/i BDE obsługują ten typ pola, jeśli tak to w jaki sposób odwoływać sie do danych w tym polu(wpisywanie, pobieranie, zapytania SQL). Prosiłbym o wskazówki jak moge rozwiązać ten problem.</i></delphi>
jak chcesz zeby na pewno dzialalo to najlepiej zrob np. typ blob (tak to sie w MySQL nazywa) i np. cos takiego zapisujesz <szerokość tabeli>#<dane>
przykład: masz do zapisania tablicę:
1 0 0
0 1 0
więc walisz do zmiennej takie coś:
3#100010
przynajmniej ja bym tak zrobił :)
Ale inna sprawa, że korzystałem tylko z MySQL i nie wiem do czego Tobie to ma być potrzebne (może moje rozwiązanie w ogole sie nie przyda...)
zrzuć tabelę do tabeli - konkretnie tablicę z delphi do tabeli w SQL. musisz utworzyć nową tabelę w sqlu z dwoma polami - jednym identyfikującym numer tabeli, drugim mieszczącym jej dane - oraz rozszerzyć pierwotną tabelę o pole, w którym będzie siedział identyfikator tablicy.
przykładowo masz tablicę z zawartością [1 2 3 4], i drugą z [9 2 6]
zawartość tabelki sql:
identyfikator | dane
1 1
1 2
1 3
1 4
2 9
2 2
2 6
potem odpowiednim zapytaniem wydobywasz dane z tej dodatkowej tabelki:
select tablica.dane from tablica, glowna_tabela where glowna_tabela.cokolwiek='cokolwiek' and glowna_tabela.identyfikator = tablica.identyfikator
nazywa się toto relacja jeden do wielu (1:N) - poszukaj w google, dowiesz się paru innych rzeczy na temat relacyjnych baz danych.