Strona: [  << <   1   > >>  ]  z  1     
Autor Temat: FlexGrid i Update
szu




Typ: neutral
Postów: 15
Zarejestrowany: Nov 2004
FlexGrid i Update

Witam
Mam problem jak zapsiac do bazy danych w Access cala wypelnina siatke flexgrid.
Dzieki

13-02-2005 18:26
Pokaż profil szu  Wyślij email do szu   
losmac
"profesorek"




Typ: neutral
Postów: 758
Zarejestrowany: May 2003

Moim zdaniem to żaden problem.

Każdy FlexGrid ma swoje źródło, prawda? Tym źródłem jest albo tabela albo obiekt recordset (nazwijmy to kwerendą).

Teraz należy:
Utworzyć zapytanie SQL, które wybierze dane ze źródła FlexGrida i wyśle do Access'a

Warunek:
W programie musisz mieć ustawioną referencję do DAO lub ADO zgodnej z wersją Access'a.

Jeśli źródłem FlexGrida jest tabela (ilość i typy pól zgodne):
INSERT INTO TabelaAccess IN 'C:\db1.mdb'
SELECT *
FROM Tabela1;

Jeśli źródłem FlexGrida jest tabela (ilość i typy pól nie są zgodne):
INSERT INTO TabelaAccess ( Pole1, Pole2, PoleN ) IN 'C:\db1.mdb'
SELECT Tabela1.Pole1, Tabela1.Pole2, Tabela1.PoleN
FROM Tabela1;


_____________________________________________
POSTULATY STARUSZKA:
1) Ludzie, dbajcie o polszczyznę!!!
2) Ludzie, zadawajcie kompletne pytania, a nie rzucacie ochłapy i trzeba się domyślać o co chodzi!!!

Powodzenia
Maciej Łoś

13-02-2005 21:10
Pokaż profil losmac  Wyślij email do losmac   Odwiedź stronę losmac  
szu




Typ: neutral
Postów: 15
Zarejestrowany: Nov 2004

Zrodlem FlexGrid'a jest plik tekstowy, Mam pytanie co oznacza ten zapis INSERT INTO TabelaAccess IN ?
TabelaAccess - to ma oznaczac nazwe mojej tabeli w access?

13-02-2005 21:22
Pokaż profil szu  Wyślij email do szu   
losmac
"profesorek"




Typ: neutral
Postów: 758
Zarejestrowany: May 2003

INSERT INTO - wstaw do
TabelaAccess - nazwa tabeli
IN - w pliku
SELECT - wybierz dane
FROM - z tabeli/źródła danych

Rozumiem, że plik txt jest rozdzielany jakimiś znakami...

Za pomocą DAO:

Dim dbs As Database
Dim zap as String

'otwórz bazę Access'a
Set dbs = OpenDatabase("C:\baza.mdb"
'utwórz zapytanie SQL
zap = "INSERT ..."
'uruchom/wykonaj zapytanie SQL
dbs.Execute zap
'zamknij bazę
dbs.Close
'zwolnij pamięć
Set dbs = Nothing



_____________________________________________
POSTULATY STARUSZKA:
1) Ludzie, dbajcie o polszczyznę!!!
2) Ludzie, zadawajcie kompletne pytania, a nie rzucacie ochłapy i trzeba się domyślać o co chodzi!!!

Powodzenia
Maciej Łoś

13-02-2005 23:09
Pokaż profil losmac  Wyślij email do losmac   Odwiedź stronę losmac  
losmac
"profesorek"




Typ: neutral
Postów: 758
Zarejestrowany: May 2003



Zrodlem FlexGrid'a jest plik tekstowy (...)



Podeślij, a popatrzę, co się da zrobić...


_____________________________________________
POSTULATY STARUSZKA:
1) Ludzie, dbajcie o polszczyznę!!!
2) Ludzie, zadawajcie kompletne pytania, a nie rzucacie ochłapy i trzeba się domyślać o co chodzi!!!

Powodzenia
Maciej Łoś

13-02-2005 23:10
Pokaż profil losmac  Wyślij email do losmac   Odwiedź stronę losmac  
Wszystkich odpowiedzi: 4 :: Maxymalnie na stronę: 20
Strona: [  << <   1   > >>  ]  z  1