Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [Qt] QTableView - relacyjny widok z bazy danych
winuser
post
Post #1





Grupa: Zarejestrowani
Postów: 14
Pomógł: 0
Dołączył: 22.10.2010

Ostrzeżenie: (0%)
-----


Witajcie

Aktualnie piszę aplikację bazodanową co prawda nie w PHP, a w C++ z użyciem bibliotek Qt, baza danych to MySQL więc chyba dział dobry. I mam pewien problem nad którym się głowię. Mianowicie posiadam 2 tabele, jedna w której przechowywane są osoby w formie (dajmy na to lista klientów) :

  1. int user_id
  2. VARCHAR(40) name


natomiast druga tabela (dajmy na to do przechowywania listy zakupów):

  1. int user_id
  2. int product_id


Tabele z listą zakupów wyświetlam w widżecie QTableView, po wcześniejszym powiązaniu jej z QSqlTableModel. Chciałbym aby zamiast liczb w tabeli z listą zakupów (pole user_id) było wyświetlane automatycznie pole "name" z tabeli klientów. Niestety typy pól są inne (int vs varchar) i nie mam pomysłu jak coś takiego zrobić. Pomożecie ? (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
winuser
post
Post #2





Grupa: Zarejestrowani
Postów: 14
Pomógł: 0
Dołączył: 22.10.2010

Ostrzeżenie: (0%)
-----


@up nie rozumiem co twoja wypowiedź ma do rzeczy ? Ja nie zadałem pytania typu "jaką bazę wybrać aby nie wymagała serwera SQL". BA, nawet nigdzie nie napisałem, że ma ona być przenośna. Wybacz, ale drażnią mnie ludzie którzy wszędzie wszystkim chcą wciskać swoje mądrości.

Niestety nikt z was mnie nie zrozumiał (IMG:style_emoticons/default/tongue.gif) Być może dlatego że ja piszę projekt w C++ a wy używacie PHP. Jak już wspomniałem używam bibliotek Qt do zrealizowania tego projektu, że używam klasy QTableView z wywołaniem setModel(QSqlTableModel) która to klasa ostatnia odwala za mnie wszystkie zapytania i automatycznie wyświetla je w tabelce.

Najbliżej odpowiedzi poprawnej był YaQzi, za co dostaje punkt.

Skorzystam z klasy QSqlRelationalTableModel.

Ten post edytował winuser 20.07.2011, 00:34:52
Go to the top of the page
+Quote Post

Posty w temacie


Closed TopicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 7.10.2025 - 00:10