Problem mit DB Beispiel aus FAQ



  • Hallo!

    Ich habe endlich mal einen Anfang gewagt. Aber beim number.Open... kriege ich eine leere Fehlermeldung.

    Hier noch der Link zum Beitrag mit dem Beispiel: http://www.c-plusplus.net/forum/viewtopic.php?t=39098

    Was habe ich übersehen?



  • CNumber_Tbl ist eine Klasse die du an deinen Table anpassen musst

    Ich werde demnächst eine Wrapperklasse als DLL (mit Source ) posten um auf ODBC zuzugreifen ohne vorher eine Klasse zu erstellen. Ist zwar noch BETA aber da ich nebenbei eine Buch schreibe und auch noch arbeiten muss habe ich nicht soviel Zeit.

    RFX_Long(pFX, _T("[Nr]"), m_Nr); 
        RFX_Text(pFX, _T("[Number]"), m_Number); 
        RFX_Double(pFX, _T("[Tarif]"), m_Tarif); 
        RFX_Text(pFX, _T("[Password]"), m_Password); 
    m_nFields = 9; // Anzahl der felder in der Access 
    .......
    

    Musst du an deinen Table anpassen



  • Habe ich eigentlich...

    Guck:

    //{{AFX_FIELD_MAP(CDaten)
    	pFX->SetFieldType(CFieldExchange::outputColumn);
    	RFX_Int(pFX, _T("[ID]"), m_nId);
    	RFX_Text(pFX, _T("[Zeichenkette]"), m_strZeichenkette);
    	m_nFields = 2;
    	//}}AFX_FIELD_MAP
    

    Ich hatte bis eben kein m_nFields=2; drin, aber es geht trotzdem nicht.

    Ich kriege immer eine Exception, die ich bisher nur mit catch(...) fangen kann.

    *heul*



  • Hat sich erledigt.

    Ich habe den sch*** Assi bei seiner Arbeit gestört. Habe ihm keine Datenquelle gegeben, weil ich das selber machen wollte - und da lag das Problem.

    Mistkram.

    Und in der MSDN ist das doof und ungenügend beschreiben.

    Naja werde erstmal weiterprobieren.

    Danke!



  • So, mit dem SELECT sehe ich momentan keine Probleme mehr. Wenn man's erstmal raushat ist es einfach.

    Aber wie funktioniert jetzt ein Insert, Update oder Delete? Geht das wie bei der normalen Benutzung von CRecordset? Dann wüßte ich, wo ich suchen muss.

    Ehrlich gesagt wäre mir eine Möglichkeit, einfach mein Kommando in einen String zu stecken und den dann abzuschicken die liebste.

    Vielen Dank für die Geduld und Antworten!

    🙂



  • Kannst du doch mach es einfach.



  • 😕 😕 Was? Kann ich? WIE? 😕 😕
    Ich geh mal zum Friseur, Haare schwarz färben - nein im Ernst:

    Soll ich das in das Open schreiben? Das ist die einzige Stelle wo ich SQL gesehen habe. Oder wo?

    Hilf mir bitte mal beim Finden. Ich weiß echt nicht mehr, wie das damals ging. (Hab das vor 2 Jahren schon mal gemacht.)
    Außerdem habe ich das Buch nicht mehr, wo ich abgeschrieben habe.

    Es reicht erstmal ein Schubs.

    Dankeschön 🙂



  • [schubs] ExecuteSQL [/schubs]



  • Umpf, *handvordiestirnklatsch*

    Habe immer beim Recordset gesucht.

    Dankeschön!!!!

    Schäm 😞

    Ich probiers gleich mal aus.


Anmelden zum Antworten