Zum Inhalt springen

Angus131

Mitglieder
  • Gesamte Inhalte

    46
  • Benutzer seit

  • Letzter Besuch

Alle Inhalte von Angus131

  1. hey hab mal wieder ein problem mit QT und MySQL ... und zwar...wenn jemand in ein LineEdit zum beispiel 2009 eingibt, das programm alle Daten in den 2009 steht aus der tabelle unter dem Punkt Jahr erkennt und ausgibt ... bin grad mal soweit das er den query erkennt =) ... ich komme aber grad nicht wirklich weiter ... hier mal der code: void Window::jahrresverwaltungabruf(){ QString ausgabe; MYSQL *connectionDB; MYSQL addDB; mysql_init(&addDB); connectionDB=mysql_real_connect(&addDB, "HOST", "USER", "PW", "DB", 0,0,0); //---------------Umwandlung der LineEdits in Strings------------------ QString jahrstring; QString monatstring; jahrstring = jahr1 -> text(); monatstring = monat1 -> text(); //-----------------Jahresanfrage------------------------ string query= "SELECT * FROM verwaltung WHERE Jahr="+jahrstring+";"; ausgabe = mysql_query(connectionDB, query.c_str()); cout << ausgabe << endl; } ich denk mal ich muss den string ausgabe irgendwie in ein array packen ... aber geht das überhaupt? .. und wie mach ich das? ... hab im hinterkopf noch das ich row verwenden kann .. aber hab ich auch keine ahnung mehr wie ich das benutze =) ... kann mir jemand helfen?
  2. guter tipp ;p ... hab mir jetzt zwar kein tutorial durchgelesen aber hab es jetzt hinbekommen ;p ... jahrresverwaltungabruf() hab ich nun wieder als void initialisiert und einfach im programm aufgerufen >< ... da hätte ich ja auch von allein drauf kommen können ;p danke für deine hilfe! =)
  3. ahh sorry xD .. hab ich falsch kopiert ;p das void Window::jahrresverwaltungabruf(){ hatte ich gelöscht es existiert nur int jahrresverwaltungabruf()
  4. juhuuuu hab es nun hinbekommen das er wenigstens eine zahl ausgibt ;p nur jetzt zerbreche ich daran den wert einzufügen O.o .. hab das jetzt so versucht: .h datei #include <qpushbutton.h> #include <qcombobox.h> #include <qwidget.h> #include <mysql/mysql.h> class Window: public QWidget{ Q_OBJECT private: QPushButton *anzeige; QComboBox *jahr; QComboBox *monat; public: Window(); ~Window(); public slots: int jahrresverwaltungabruf(); }; .cpp datei #include "window.h" #include <iostream> #include <qstring.h> using namespace std; Window::Window(){ //---------------Titel des Fensters------------------------------- this->setGeometry(0,0,1024,768); this->setCaption("Titel"); //-------------------------Combo Box----------------------------- jahr = new QComboBox(this); jahr->setGeometry(300,120,100,20); static const char* items[] = { "Jahre" , 0 }; jahr->insertStrList( items ); //-------------------------Buttons------------------------------- anzeige = new QPushButton("Anzeigen", this); anzeige->setGeometry(540,120,100,20); //-------------------------Connection Befehle-------------------- connect(anzeige, SIGNAL(clicked()),this, SLOT(jahrresverwaltungabruf())); this->show(); } //-------------------------Konstruktor und Destruktor------------ Window::~Window(){} void Window::jahrresverwaltungabruf(){ int jahrresverwaltungabruf(){ MYSQL *connectionDB; MYSQL_RES *result; MYSQL_ROW recordset_row; const char *strSQL; MYSQL addDB; mysql_init(&addDB); connectionDB=mysql_real_connect(&addDB, "localhost", "Benutzer", "Passwort", "verwaltung", 0,0,0); strSQL="SELECT Jahr FROM Jahresverwaltung;"; mysql_query(connectionDB,strSQL); result=mysql_store_result(connectionDB); recordset_row=mysql_fetch_row(result); return recordset_row[0]; } hab das versucht die Funktion jahrresverwaltungabruf so zu initialisieren das sie einen wert zurückgeben kann ... sprich den wert recordset_row[0] ... aber wenn ich es versuche zu kompilieren dann sagt er mir es ist nicht definiert ... also muss ich irgendwas falsch gemacht haben um den wert zurückzugeben... hat jemand ne ahnung wie ich das richtig machen kann?
  5. also ich hab jetzt nochmal geschaut wie ich eine anfrage abschicke... aber irgendwie geht das noch net so O.o hier nochmal der code: .h datei #include <qpushbutton.h> #include <qcombobox.h> #include <qwidget.h> #include <mysql/mysql.h> class Window: public QWidget{ Q_OBJECT private: QPushButton *anzeige; QComboBox *jahr; QComboBox *monat; public: Window(); ~Window(); int numRow; MYSQL_RES* res; MYSQL_ROW rowContent; void jahrresverwaltungabruf(); }; .cpp datei #include "window.h" #include <iostream> #include <qstring.h> using namespace std; Window::Window(){ //---------------Titel des Fensters------------------------------- this->setGeometry(0,0,1024,768); this->setCaption("Titel"); //-------------------------Combo Box----------------------------- jahr = new QComboBox(this); jahr->setGeometry(300,120,100,20); static const char* items[] = { "Jahre" , 0 }; jahr->insertStrList( items ); //-------------------------Buttons------------------------------- anzeige = new QPushButton("Anzeigen", this); anzeige->setGeometry(540,120,100,20); //-------------------------Connection Befehle-------------------- connect(anzeige, SIGNAL(clicked()),this, SLOT(jahrresverwaltungabruf())); this->show(); } //-------------------------Konstruktor und Destruktor------------ Window::~Window(){} void Window::jahrresverwaltungabruf(){ MYSQL *connectionDB; MYSQL addDB; mysql_init(&addDB); connectionDB=mysql_real_connect(&addDB, "localhost", "Benutzer", "Passwort", "verwaltung", 0,0,0); mysql_query(connectionDB, "Select Jahr from Jahresverwaltung;"); res = mysql_store_result(connectionDB); rowContent = mysql_fetch_row(res); cout << rowContent << endl; } hab das zum test noch nicht eingebunden sondern erstmal wollte ich probieren ob er irgendwas in der konsole ausgibt... aber es kommt garnichts O.o
  6. alles klar werd ich mir mal durchlesen =) ... danke
  7. ja das ist ja mein problem =) ... ich hab keine ahnung wie ich das machen soll ... also ich schätz mal ich muss die Anfrage in einem string speichern? ... und dann muss ich das ja irgendwie in der tabelle ausgeben.. ich weiß nur nicht wie ;p
  8. hallo.. ich hab mal wieder ein problem mit meinem Programm =)... ich habe mir jetzt eine Datenbank angelegt indem ich mehrere Jahreszahlen hinterlegt habe (2008, 2009, usw) ... diese wollte ich jetzt in einer ComboBox anzeigen lassen aber irgendwie bekomme ich das nicht hin.. (später ordne ich zu den Jahreszahlen noch jeweils die Monate hinzu). hier mal der code wie ich die daten von meiner datenbank abfrage: int abruf; MYSQL *connectionDB; MYSQL addDB; mysql_init(&addDB); connectionDB=mysql_real_connect(&addDB, "*****", "*****", "*****", "****", 0,0,0); string query= "select Jahr from Jahresverwaltung"; abruf = mysql_query(connectionDB, query.c_str()); close(); und hier nochmal meine ComboBox: jahr = new QComboBox(this); jahr->setGeometry(300,120,100,20); monat = new QComboBox(this); monat->setGeometry(420,120,100,20); static const char* items[] = { "Jahre", 0 }; jahr->insertStrList( items ); hab da jetzt nur das Wort Jahre hingeschrieben =) ... später kommt halt der string da rein welcher dann alle anzeigt =) hab auch schon drüber nachgedacht den string in ein array zu packen... kann mir aber net vorstellen das das klappen sollte =) kann mir da jemand weiterhelfen? :hells:
  9. habs jetzt auf ner Internetseite rausgefunden wie es geht =) m_listView->addColumn( "Titel" ); m_listView->setAllColumnsShowFocus( true ); new QListViewItem( m_listView, "feld1"); trotzdem eine riiiiiiiiiiiiiiiiiiiiiiiiiiiieeeeeeeeeeeesen danke an dich :uli:uli:uli:uli:uli:uli:uli:uli:uli:uli
  10. also ich hab grade mal versucht qtablewidget.h einzubinden doch er meinte das er das nicht gefunden hat und als ich dann mal im assistenten gesucht hab hat er die funktion auch net gefunden... mist unter T steht da auch nur QTable QTableItem QTableSection und bei List gibt es auch nur ListView ... also ich möchte nur eine ganz simple tabelle ausgeben welche Datensätze aus ner Tabelle enthält. kannst du mir vllt irgendeinen ansatz von einen code geben wie man sowas programmieren könnte ?! xD
  11. cool xD... jetzt noch ne letzt frage ich habe in meinem Programm QDataTable eingebunden ... allerdings habe ich jetzt nur einen kasten in meinem programm =) ... wie kann ich dort etwas einfügen?(später soll er Datensätze aus einer Datenbank bekommen) hier mal mein code: window.h: #include <qwidget.h> #include <qdatatable.h> class Window: public QWidget{ Q_OBJECT private: QDataTable *viewdaten; public: Window(); ~Window(); public slots: }; window.cpp: #include "window.h" #include <iostream> using namespace std; Window::Window(){ viewdaten = new QDataTable(this); viewdaten->setGeometry(50,60,924,300); this->show(); } Window::~Window(){} main.cpp: #include "window.h" #include <qapplication.h> int main (int i, char* c[]) { QApplication app(i,c); app.setMainWidget(new Window()); return app.exec(); } hatte das schon versucht mit insertItem und vorher auch mit ListView aber funzzt irgendwie net
  12. ach menno ich war mal wieder mit den gedanken ganz woanders ;p ... mit der schriftart und so hab ich jetzt hinbekommen xD ... ich war vorhin irgendwie bei Umlauten ;p .. also das zum beispiel das Ö richtig dargestellt wird xD naja dankeschön für deine hilfe =)
  13. geht auch net... zeigt nur einen kasten an...
  14. verdammt... das sollte doch in das Forum : "C und C++" kann das jemand verschieben?! =)
  15. hey leute ich hab mal ne frage zu QT ... und zwar habe ich ein QLabel eingebunden und funzzt auch alles... nur wie kann ich das unterstrichen machen und bissle dicker schreiben?! ... hab schon bissle gegoogelt aber nicht wirklich was gefunden womit ich was anfangen kann... im assistant hab ich auch nachgesehen aber damit komm ich net klar xD ... naja auf jedenfall ich benutze QT3
  16. cool... genau so hab ich mir das ding vorgestellt xD ... danke =)
  17. also ist der QT Designer sozusagen sinnlos?! O.o
  18. hey ich hab mir jetzt mal den neuen QT Designer runtergeladen ... aber entweder bin ich blind oder keine ahnung was... ich finde keine option zum kompilieren oder um den code abzuspeichern ... nur als .ui (projektdatei) ... hab damals ne ältere version benutzt und ich glaube da gab es so eine option ... weiß einer wie das mit dem neuen geht?
  19. hab jetzt die Produktbeschreibung nochmal geändert: Die Firma ORT-Studios verwaltet ihre Ein- und Ausgaben zurzeit noch in Archiven, und deshalb möchten sie diese verwaltung digitalisieren. Es soll eine Kassenverwaltung in c++ geschrieben werden, mit zugriff auf eine MySQL Datenbank. In diesem Programm sollen die Einnahmen, Ausgaben und das Datum übersichtlich gespeichert werden. Ebenfalls soll das Programm eine Druckoption enthalten um die Daten übersichtlich Auszugeben.
  20. ach verdammt xD... dachte SE steht für Software Engineering ;p ... hab mich da verschrieben ;p ... die richtige beschreibung ist FIAE
  21. hey könnt ihr mal bitte über meinen antrag rüberschauen?! =) Thema der Projektarbeit: erstellung eines Kassenverwaltungsprogrammes mit c++ und einer MySQL Datenbank Kurze Projektbeschreibung: Es soll eine Kassenverwaltung in c++ geschrieben werden, mit zugriff auf eine MySQL Datenbank. In diesem Programm sollen die Einnahmen, Ausgaben und das Datum übersichtlich gespeichert werden. Ebenfalls soll das Programm eine Druckoption enthalten um die Daten übersichtlich Auszugeben. Projektphasen mit Zeitplanung in Stunden: - IST-Zustand ermitteln und SOLL-Konzept entwickeln (5 Std) - Kosten/Nutzen Analyse (2 Std) - Erstellung eines Programmier-Konzeptes (3 Std) - Erstellung eines Programmablaufplanes (2 Std) - Erstellung der zugehörigen Datenbank (2 Std) - Programmierung (30 Std) - Test des Programmes (3 Std) - Fehlerkorrektur (4 Std) - Erstellung der Dokumentation. (11 Std) - Erstellung der Präsentation. (6 Std) - Vorstellung im Betrieb (2 Std.) Geplante Dokumentation zur Projektarbeit: - Einführung - ORT-Studios Berlin - Beschreibung des Projektes - Analyse der IST-Zustanden und des SOLL-Konzeptes - Kosten- /Nutzenanalyse - Programmablaufplan - Durchführung - Quellenangabe

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...