Problem z wyświetleniem danych z bazy

Problemy związane z tworzeniem i zarządzaniem programami bazo-danowymi.
Regulamin działu


Zadając pytania dotyczące baz danych należy podawać szczegółowe informacje o bazie danych nad którą się pracuje, czyli:

  • Rodzaj serwera bazodanowego: MySql, MSSQL, Oracle itp.
  • Wersja bazy danych
  • Technologia bazodanowa używana w programie: ADO, DbExpress, InterBase
  • Komponenty użyte do zestawienia połączenia: ADOConnection, SqlConnection
  • Sposób zestawienia komponentów bazodanowych np. DataSet - DataSource - DbGrid lub DataSet - DataSetProvider - ClientDataSet - DataSource - DbGrid
  • Jeżeli używane były biblioteki innych firm niż Borland, CodeGeer i Embarcadero proszę podać ich nazwy, numer wersji i adres źródła.

Re: Problem z wyświetleniem danych z bazy

Nowy postprzez Corvis » czwartek, 9 września 2010, 09:07

http://www.programowanie.cal.pl/forum/viewtopic.php?f=21&t=1077

W tym wątku napisałem jak powinno wyglądać zestawienie połączenia i komponentów.

U Ciebie zamiast TSqlConnection będzie TADOConnection i zamiast TSQLDataSet będzie TADODataSet.

Zestawiasz wszystko tak jak napisałem w tamtym wątku. Dodam odrazu, że TADOConnection będzie u ciebie jedno na cały program, a zestaw komponentów:

TADODataSet -> TDataSetProvider -> TClientDataSet -> TDataSource

tworzysz zawsze jeżeli chcesz pokazać jakis zbiór danych np w DbGridzie.

Twoje zestawienie będzie wyglądać tak:

TADOConnection -> TADODataSet -> TDataSetProvider -> TClientDataSet -> TDataSource

Łączysz je, do DataSeta dajesz CommandText, na ClientDataSet dajesz Open() ( przy tworzeniu albo w kodzie programu ) i teraz kładziesz TDBText wskazujesz DataSourca i DataField.
"Sukcesy trwają, dopóki ich ktoś nie spieprzy. Porażki są wieczne"

Dr Gregory House
Avatar użytkownika
Corvis
Programista I
Programista I
 
Posty: 880
Dołączył(a): sobota, 26 lipca 2008, 00:31
Podziękował : 80
Otrzymał podziękowań: 30
System operacyjny: WINDOWS 7 64-bity
Kompilator: Praca - C++ Builder XE2 ENTERPRISE - Update 4, Dom - C++ Builder XE4 - Uddate 1
Gadu Gadu: 0
    Windows VistaSafari

Re: Problem z wyświetleniem danych z bazy

Nowy postprzez JotEmKa » piątek, 10 września 2010, 12:54

Ustawiłam wszystko tak jak wskazałeś. Teraz przy uruchomieniu wyskakuje mi komunikat:
"Project Project1.exe raised exception class EOutOfMemory with message 'Out of memory'".
"Wszyscy wiedzą, że coś nie da się zrobić. I wtedy pojawia się ten jeden, który nie wie, że się nie da, i on właśnie to coś robi."
Albert Einstein
Avatar użytkownika
JotEmKa
Bladawiec
Bladawiec
 
Posty: 32
Dołączył(a): poniedziałek, 30 sierpnia 2010, 16:09
Podziękował : 10
Otrzymał podziękowań: 0
System operacyjny: Windows XP SP3
Kompilator: Borland C++ Builder 6
Gadu Gadu: 0
    Windows XPFirefox

Re: Problem z wyświetleniem danych z bazy

Nowy postprzez Corvis » piątek, 10 września 2010, 13:33

Przy czym jest ten błąd ??
Czy błąd się powtarza za każdym razem ??
"Sukcesy trwają, dopóki ich ktoś nie spieprzy. Porażki są wieczne"

Dr Gregory House
Avatar użytkownika
Corvis
Programista I
Programista I
 
Posty: 880
Dołączył(a): sobota, 26 lipca 2008, 00:31
Podziękował : 80
Otrzymał podziękowań: 30
System operacyjny: WINDOWS 7 64-bity
Kompilator: Praca - C++ Builder XE2 ENTERPRISE - Update 4, Dom - C++ Builder XE4 - Uddate 1
Gadu Gadu: 0
    Windows VistaSafari

Re: Problem z wyświetleniem danych z bazy

Nowy postprzez JotEmKa » piątek, 10 września 2010, 15:07

Błąd wywala się przy wywołaniu ClientDataSet1->Open();
Tak, powtarza się za każdym razem.

Teraz widzę, że po przeprowadzeniu w/w operacji nie działa mi również DBGrid wykorzystywany w innej klasie.
"Wszyscy wiedzą, że coś nie da się zrobić. I wtedy pojawia się ten jeden, który nie wie, że się nie da, i on właśnie to coś robi."
Albert Einstein
Avatar użytkownika
JotEmKa
Bladawiec
Bladawiec
 
Posty: 32
Dołączył(a): poniedziałek, 30 sierpnia 2010, 16:09
Podziękował : 10
Otrzymał podziękowań: 0
System operacyjny: Windows XP SP3
Kompilator: Borland C++ Builder 6
Gadu Gadu: 0
    Windows XPFirefox

Re: Problem z wyświetleniem danych z bazy

Nowy postprzez Corvis » piątek, 10 września 2010, 19:38

Maila znasz wyslij projekt :)
"Sukcesy trwają, dopóki ich ktoś nie spieprzy. Porażki są wieczne"

Dr Gregory House
Avatar użytkownika
Corvis
Programista I
Programista I
 
Posty: 880
Dołączył(a): sobota, 26 lipca 2008, 00:31
Podziękował : 80
Otrzymał podziękowań: 30
System operacyjny: WINDOWS 7 64-bity
Kompilator: Praca - C++ Builder XE2 ENTERPRISE - Update 4, Dom - C++ Builder XE4 - Uddate 1
Gadu Gadu: 0
    Windows VistaOpera

Re: Problem z wyświetleniem danych z bazy

Nowy postprzez Cyfrowy Baron » piątek, 10 września 2010, 20:52

Forum umożliwia wysłanie e-maila, ale bez załącznika. E-mail nie jest widoczny dla użytkowników. Możesz wysłać na PW, lub spakować do archiwum i załączyć projekt do postu.

Maksymalny rozmiar załącznika do postu: 10 MB
Maksymalny rozmiar załącznika do PW: 3 MB.
Limit załączników 3.
Avatar użytkownika
Cyfrowy Baron
Administrator
Administrator
 
Posty: 4716
Dołączył(a): niedziela, 13 lipca 2008, 15:17
Podziękował : 12
Otrzymał podziękowań: 442
System operacyjny: Windows 7 x64 SP1
Kompilator: Embarcadero RAD Studio XE2
C++ Builder XE2 Update 4
SKYPE: cyfbar
Gadu Gadu: 0
    Windows XPFirefox

Re: Problem z wyświetleniem danych z bazy

Nowy postprzez JotEmKa » piątek, 10 września 2010, 20:53

Mail poszedł.
"Wszyscy wiedzą, że coś nie da się zrobić. I wtedy pojawia się ten jeden, który nie wie, że się nie da, i on właśnie to coś robi."
Albert Einstein
Avatar użytkownika
JotEmKa
Bladawiec
Bladawiec
 
Posty: 32
Dołączył(a): poniedziałek, 30 sierpnia 2010, 16:09
Podziękował : 10
Otrzymał podziękowań: 0
System operacyjny: Windows XP SP3
Kompilator: Borland C++ Builder 6
Gadu Gadu: 0
    Windows XPFirefox

Poprzednia strona

  • Podobne tematy
    Odpowiedzi
    Wyświetlone
    Ostatni post

Powrót do Bazy danych

Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zalogowanych użytkowników i 5 gości

cron