Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » VC++ / MFC » RunSql(???) Problem: Access durch c++ steuern

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 < [ 2 ]
000
19.05.2004, 10:37 Uhr
DarkSchwabe



Hallo,

ich habe ein Problem mit der Anbindung von Access an c++. Ich habe eine Verbindung und kann auch Tabellen öffnen. Nun würde ich gerne eine SQL-Anfrage stellen. Aber wie?

Ich habe 2 "RunSql" Funktionen gefunden. Eine aus der Form-Klasse (was aber eher nicht so gut ist weil ich lieber eine neue Ergebnistabelle habe) oder die andere "RunSql" Funktion aus der DoCmd-Klasse.

Mein Problem ist, daß ich nicht weiß in welcher Form ich die SQL Query übergeben muß. Ich habe versucht "SELECT * FROM Streets" in einen Variant zu schreiben und zu übergeben, aber das mag er nicht.

Und zum anderen hab ich garkeine Ahnung wofür der zweite Parameter der Funktion ist. Habe ihn einfach mal auf 0 gesetzt.

Hoffe irgendjemand kann mir da weiterhelfen.
Danke
Gruß Fabian
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
19.05.2004, 11:00 Uhr
mike
Pinguinhüpfer
(Operator)



Also Forms, Access C++ passen hier nicht wirklich her
Ich verschieb dich mal ins MFC Forum - vielleicht willst du ja ADO oder ODBC nutzen

mfg
--

Dieser Post wurde am 19.05.2004 um 11:00 Uhr von mike editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
19.05.2004, 11:06 Uhr
mike
Pinguinhüpfer
(Operator)


Hi!
Die gängisten Methoden für Access sind ADO und ODBC:
http://download.pearsoned.de/leseecke/VCPLUS6_21Tg/data/kap14.htm
http://download.pearsoned.de/leseecke/VCPLUS6_21Tg/data/kap15.htm
Da gibts gut beschriebene Samples für Forms und Access

mfg
--
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
19.05.2004, 11:38 Uhr
DarkSchwabe



Das hört sich ja ganz gut an. Sehr gute Quelle danke.
Leider habe ich die Anbindung bereits anders realisiert. Würde das gerne beibehalten. Ich habe aus der "MSACC.OLB" Klassenbibliotheken erstellen lassen und habe diese dann in mein Projekt eingebunden.
Ehrlich gesagt hab ich keine Ahnung ob das nun ADO, DAO, ODBC oder sonstwas ist.
Es lehnt sich aber von der Funktionsnutzung an VB an, sind also ähnliche,bzw. die gleichen Funktionen. Deswegen wollte ich auch "RunSql" nutzen, aber irgendwie geht das bei der c-Funktion anders als bei VB ;-(

Naja werde mich noch etwas umhören, vielleicht weiß ja doch jemand was. Sonst muß ich wohl oder übel auf deine Quelle umsteigen (was vielleicht nichteinmal das dümmste wäre ;-) )
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
19.05.2004, 11:45 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)


ohne das jetzt genau zu wissen...
das wie mike das vorschlägt erlaubt meines wissen "nur" Datenbank operationen...
So wie du das wahrscheinlich gemacht hast(ich vermute mal du benutzt Ole/Com), kannst du wahrscheinlich alles was du von Hand (und noch einiges mehr) in Acces zusammenklicken kannst, auch direkt realisieren... was bei den von mike vorgeschlagenen mehtoden meines wissen nicht zwangsweise funktionieren muss... Musst dir also überlegen was genau du machen willst und was genau du brauchst... (Ich hab mich mit so ner Sch**se mal mit Excel rumgeschlagen... Mit Acces hab ich das noch nicht gemacht deswegen kann ich da sonst auch ncith viel zu sagen)
--
...fleißig wie zwei Weißbrote
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
19.05.2004, 12:02 Uhr
DarkSchwabe



stimmt, mit dem Ole/Com hast du glaube ich recht. Genau das ist es soweit ich mich entsinnen kann. Dein Einwurf mit der Steuerung von Access ist auch gut, ich weiß im Augenblick ehrlich gesagt nicht wirklich was mein Programm noch alles können sollte.
Aber rein prinzipiell sollte ich das mit der SQL Anfrage auch durch meine Verbindung schaffen oder? Die Frage ist nur wie, denn da gibt es echt NULL Informationen dazu, weil das jeder mit VB macht ;-(

Gibt es hier vielleicht jemand der das auch schonmal so gemacht hat?

P.s.: @windalf habe das mit Excel und Powerpoint auchschon so gemacht, ist voll die rumprobiererei mit den Funktionen :
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
19.05.2004, 12:14 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)



Zitat:

P.s.: @windalf habe das mit Excel und Powerpoint auchschon so gemacht, ist voll die rumprobiererei mit den Funktionen :


*lol* jo ist einfach nur der pure hass...
kannst ja auch mal auf www.c-plusplus.de/forum gucken... vielleicht findest du ja da einen der das schon mal gemacht hat...
--
...fleißig wie zwei Weißbrote
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
007
19.05.2004, 13:51 Uhr
rene rosenberger



in meinem thread "ado problem" nutze ich einen solchen string.
--
gruesse rene
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
008
19.05.2004, 13:57 Uhr
DarkSchwabe



Ja schon, aber du machst das mit ADO und benutzt auch Recordsets.
Ich habe eine andere Datenbankanbindung und habe soweit ich das überblicke auch keine Recordsets zur Verfügung (obwohl ich das sehr komisch finde)
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
009
19.05.2004, 19:27 Uhr
rene rosenberger



welche datenbankanbindung hast du denn ?
--
gruesse rene
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 < [ 2 ]     [ VC++ / MFC ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: