> Kannst du mir bitte irgendwie plausibel den Unterschied erkl�ren
> zwischen einem Datenzugriff �ber ADO und den �ner entsprechende
Das ist einfach eine andere Art von Schnittstelle...
Jede SQL-DB bietet so eine Schnittstelle, wo man dynamisch erzeugtes SQL per
Programm absetzen kann.
ADO kann je nach Implementation des Providers entweder als Schicht dar�ber
liegen(falls die ADO-Befehle nur in SQL umgesetzt wird) oder auf gleicher
H�he(falls es eine Umsetzung in Befehle einer internen API erfolgt..)
Mit ADO kann man aber nicht alles beschreiben, z.B. Joins etc. gehen nicht,
weshalb man die beiden Formen meistens mischt... d.h. SQL um die gew�nschte
Datenmenge zu beschreiben(wobei das SQL �ber ADO an die DB gelangt, oder als
SP in der DB liegt) und ADO zum bearbeiten der Daten...
Der Vorteil von ADO ist die zus�tzliche Abstraktionsschicht, die man hat.
Wenn man es richtig macht, nimmt einem ADO alle Schwierigkeiten ab, die sich
aus den Unterschieden der verschiedenen DBs ergeben, wie z.B. verschiedene
Arten Datumsliterale zu beschreiben etc...
> DBS.Executes? Wie nennt man den Zugriff eigentlich, wenn er nicht �ber
> ADO erfolgt? - Nur damit ich mich auch in der Literatur etwas schlau
> machen kann!
Naja... auch das reine SQL wird meistens �ber ADO abgesetzt....
Ansonsten gibt es verschiedene APIs... sowohl DB-abh�ngige, als auch
DB-unabh�ngige, wie z.B. ODBC und OLE-DB, die man eigentlich auch gesondert
ansprechen kann(hab es noch nicht gemacht), aber meistens auch �ber ADO(Provider, die
wie native DB-Treiber f�r ADO aussehen, aber noch eine Schicht mehr zwischen
ADO und DB einf�hren) angesprochen werden
Claudius
>
> > Hallo !
> >
> > Ich m�chte eine Tabelle nach mehreren Kriterien durchsuchen und
> mu�
> > diese daher �fters "durchwandern". Die Ergebnisse ( immer zwei
> > Fremdschl�ssel ) m�chte ich in eine Hilfstabelle schreiben und
> dann
> > anschlie�end weiter analysieren. Ich habe mir nun gedacht, ich
> k�nnte
> > ja prinzipiell ein Recordset erzeugen, in das ich dann die Werte
> > entsprechend eintrage und anschlie�end w�rde ich aggregationen
> gegen
> > dieses Recordset fahren. Nun mein eigentliches Problem: wie erzeuge
> ich
> > ein Recordset, ohne da� ich eine Verbindung zur Datenbank aufbaue?
>
> Ganz einfach...
> Recordset erzeugen, Felder anlegen(rs.Fields.add o.�.) und dann
> rs.open... Allerdings kannst Du auf diesem Recordset nur Filter- und
> Sort-Kriterien definieren, aber nicht sql-Abfragen drauf loslassen
> o.�.... Ich finde es aber mit Kanonen auf Spatzen geschossen.... wenn
> Du
> wirklich nur die IDs speichern willst, w�rde ich alle in einen String
> schreiben: str = str & "," & theID und zum schluss ein Array daraus
> machen: idArray = split(mid(str,2),",")
>
>
> > Kann
> > ich ein Recordset �berhaupt erzeugen und dann Werte reinschreiben,
> > ohne
> > jemals eine Connection zu haben?
>
> ja, siehe oben.
>
> >
> > Am Rande och eine Frage: �ber ADO kann ich einfach Werte in eine
> > Tabelle
> > schreiben. Kann ich da auch irgendwie einen Datensatz updaten? Wie
> > gesagt, nicht �ber DB.Execute strUPDATE sonder �ber ADO!
>
> ja... wenn das RS updatebar ist..., dann so:
>
> rs("Feld") = "neuer Wert"
> ...
> ...
> rs.update
>
> Claudius
>
> >
> > W�re sch�n wenn midr da mal jemand weiterhelfen k�nnte.
> >
> > Viele Gr��e
> >
> > Christian
> >
> >
> >
> > | [aspdecoffeehouse] als [EMAIL PROTECTED] subscribed
> > | http://www.aspgerman.com/archiv/aspdecoffeehouse/ = Listenarchiv
> Sie
>
> > | k�nnen sich unter folgender URL an- und abmelden:
> > | http://www.aspgerman.com/aspgerman/listen/anmelden/aspdecoffeehouse.
> > | asp
> >
>
> --
> GMX - Die Kommunikationsplattform im Internet. http://www.gmx.net
>
>
> | [aspdecoffeehouse] als [EMAIL PROTECTED] subscribed
> | http://www.aspgerman.com/archiv/aspdecoffeehouse/ = Listenarchiv Sie
>
> | k�nnen sich unter folgender URL an- und abmelden:
> | http://www.aspgerman.com/aspgerman/listen/anmelden/aspdecoffeehouse.as
> | p
>
>
>
> | [aspdecoffeehouse] als [EMAIL PROTECTED] subscribed
> | http://www.aspgerman.com/archiv/aspdecoffeehouse/ = Listenarchiv
> | Sie k�nnen sich unter folgender URL an- und abmelden:
> | http://www.aspgerman.com/aspgerman/listen/anmelden/aspdecoffeehouse.asp
>
--
GMX - Die Kommunikationsplattform im Internet.
http://www.gmx.net
| [aspdecoffeehouse] als [email protected] subscribed
| http://www.aspgerman.com/archiv/aspdecoffeehouse/ = Listenarchiv
| Sie k�nnen sich unter folgender URL an- und abmelden:
| http://www.aspgerman.com/aspgerman/listen/anmelden/aspdecoffeehouse.asp