Zum Inhalt springen

bigpoint

Mitglieder
  • Gesamte Inhalte

    1243
  • Benutzer seit

  • Letzter Besuch

Alle Inhalte von bigpoint

  1. Office 2003 also XL5EN32.OLB und dass ganze was im MSND mit #include"excel.h" für 2003 steht stimmt überhaupt nicht
  2. Benutzt CSpreadsheet nicht ODBC ???
  3. wurde mich auch interessieren :confused:
  4. Und da sind die ersten Probleme: HRESULT hRes = CoInitialize(NULL); if (FAILED(hRes)) return -1; Application pXL; Workbooks books; Worksheets sheets; Range range_group; LPDISPATCH lpDisp; COleVariant covTrue((short)TRUE), covFalse((short)FALSE), covfilename((CString)TRUE), covOptional((long)DISP_E_PARAMNOTFOUND, VT_ERROR); covfilename = "C:\\test.xls"; try{ // Starten von Excel pXL.CreateDispatch("Excel.Application"); // Set visible. pXL.SetVisible(covTrue); lpDisp = pXL.GetWorkbooks(); books.AttachDispatch( lpDisp ); lpDisp = books.Open(covfilename,covOptional, covOptional, covOptional, covOptional, covOptional, covOptional, covOptional, covOptional, covOptional, covOptional, covOptional); }catch(COleException& e) { TCHAR sz[1024]; e.GetErrorMessage(sz, 1024); } [/PHP] Fehler [b]error C2039: 'GetWorkbooks' : Ist kein Element von 'Application'[/b] Ist auch klar, nur im MSDN Beispiel http://support.microsoft.com/default.aspx?scid=kb;EN-US;q178783 Wurde es eben so gemacht ;( Wie kann ich es überhaupt umgehen?
  5. declare @s as varchar(20) set @s = 'asasasas' select replace (@s,'a','x') [/PHP] wie kann ich nur das erste a ersetzen ?
  6. Erst mal Vielen Dank Gut, also ich habe jetzt alles von Anfang an gemacht. Neues Testprojekt die Datei (XL5EN32.OLB) per import angebunden. Dann nachgeschaut wie VS die erstellte Dateien nennt und die einschließlich auch dann habe ich includet (#include "xl5en32.h") und dann im main einfach Application pEx; deklariert und es funk. Hm jetzt versuche ich Excel ansprechen und par Daten einfügen. Mal schauen ob es mir geling. PS. Was ich aber nicht verstehe ist, warum wenn ich Excel:: schreibe listet er mir die ganze Funktionen usw.
  7. mein Problem liegt glaube ich wo anders, denn ich kann mal nich die #include "excel.h" öffnen. Kann es sein das bei mir SP fehlt oder die instalation ist falsch bzw. nicht vollständig gemacht ?
  8. also ich habe auch mit using namespace Excel; aber sobald ich es schreibe kriege ich Fehler error C2871: 'Excel' : Existiert nicht oder ist kein Namespace Das kommische daran ist, wenn ich es so versuche zu schreiben Excel::ApplicationPtr p; dann bei doppelklick wurde ApplicationPtr soger aufgelistet, leider Fehler ist gleich ;(
  9. Also, ich versuche auf Excel zugreifen durch die Automatisierungsschnittstelle. Die Automatisierungsschnittstelle habe ich mit dem Klassenassistenten hinzugefügt ( XL5EN32.OLB ) In meine cpp Datei include ich #include "xl5en32.h" #include "excel.h" Wenn ich jetzt dass nur schreibe _Application app; Kriege folgenden Fehler: error C2065: '_Application' : nichtdeklarierter Bezeichner Weis jemand warum ????? Da noch den ganzen Code #include "stdafx.h" #include "Excel.h" #include "xl5en32.h" #include "excel.h" #ifdef _DEBUG #define new DEBUG_NEW #undef THIS_FILE static char THIS_FILE[] = __FILE__; #endif ///////////////////////////////////////////////////////////////////////////// // Das einzige Anwendungsobjekt CWinApp theApp; using namespace std; //using namespace Excel; int _tmain(int argc, TCHAR* argv[], TCHAR* envp[]) { int nRetCode = 0; // MFC initialisieren, Ausgabe und Fehlermeldung bei Fehlern if (!AfxWinInit(::GetModuleHandle(NULL), NULL, ::GetCommandLine(), 0)) nRetCode = 1; _Application app; // Hier kriegei ich den Fehler /* if(!app.CreateDispatch("Excel.Application")) { AfxMessageBox( "Couldn't start Excel and get an application 0bject"); return; } */ return nRetCode; } [/PHP]
  10. ja sorry :cool: CFileDialog(1.Parameter: FALSE->Speichern, TRUE->Öffnen, 2.Parameter: Standart Dateierweiterung Z.B ".TXT", 3.Parameter: Inizial Dateiname , 4.Parameter: DWORD Flags Z.B OFN_NONETWORKBUTTON, 5.Parameter: Filter Z.B nur für .TXT Dateien, 6.Parameter: Elternfenster); [/PHP] also 3 Parameter setzen
  11. habe schon gefunden Danke
  12. Eie Frage, weis jemand wie ich im CFileDialog im Feld Dateiname ein Text bekomme bzw. schreiben kann ??
  13. Hmmm... abgesehen davon was du da machen willst….. Zu zweiten mal, das funk einfach nicht !!!!!!
  14. Welche DB steht den hinter SAP ?
  15. Das ist richtig, habe nur den code zum laufen gebracht, ohne die Berechnung Methode zu ändern, denn wie schon Klotzkopp sagte wir wiesen nicht was die Zahlen machen sollen :eek:
  16. Es wird dir auch hier gerne geholfen.
  17. Ich glaube nicht, dass hier für dich jemand Programmieren wird. Also Vorschlag, fang an zu progen und bei Problemen einfach hier melden.
  18. Ich habe dein Programm ein bissen verbessert Vorsicht nicht getestet #include <iostream> // Includen der passenden Headerdatei using namespace std; int main () { int ausgabe, zahl1, zahl2; // Deklaration cout << "Bitte eine beliebige Zahl eingeben: "; cin >> zahl1; if (zahl1 >= 1) { zahl2 = zahl1 / zahl1; ausgabe = zahl2 / 1; cout << "Die Zahl hat folgende Primzahlen: " << ausgabe << endl; } else cout << "Die eingegebene Zahl hat keine Primzahlen!\nProgramm beendet!" << endl; return 0; } [/PHP]
  19. ich kenn mich mit mysql nicht gut genug aber zB mit MS SQL Server get es problem los. Suchmal im netz vielleich get es auch mit mysql!?
  20. also bitte.... ich glaube nicht, dass man dazu einen Tool braucht
  21. ich dachte du bist xound nein, ich meinte ODBC für Sybase erstellen und dann von MySQL via ODBC auf Sybase zugreifen ( so in der art von Verbindungsserver )
  22. und wo liegt das Problem ? aber grundsätzlich werde ich dir empfehlen schon so wie Goos gesagt hat direkte Verbindung zwischen den Datenbanken herzustellen. z.B. über ODBC
  23. Bei deine SQL Abfrage auf Null werte überprüfen Bei SQL Server ist es die Funktion ISNULL und wenn null vorkommt Dann z.B. leerzeichen in die Text Datei schreiben etwa so: 'a','b','c',' ','d'
  24. nein Enterprise Manager ist ok, gut dann versuche ich mein glück :uli

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...