Das Notes Forum

Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: Schocke am 17.11.04 - 11:22:36

Titel: Access Datenbank mit Notes Script auslesen
Beitrag von: Schocke am 17.11.04 - 11:22:36
Hallo ,
ich versuche momentan mit Lotus Script Daten aus einer Access Datenbank auszulesen.
Öffnen der Datenbank und auslesen der Tabellennamen -> kein Problem.
Beim öffnen der Tabellen bekomme ich die Fehlermeldung:

"DAO.Database: Operation is not Supported for this type of object"

hier mein Source Code:

Sub Click(Source As Button)
  Set nAccess = CreateObject("Access.Application")
  nAccess.Opencurrentdatabase("C:\hardware.mdb")   
  Set dbs = nAccess.CurrentDB()
  numOfTables = dbs.TableDefs.Count
  count1 = 0
  Do While count1 <> numOfTables
    tdfname = dbs.TableDefs(count1).Name
    If Left(tdfname,4) <> "MSys" Then
      Set tdf = dbs.Opentable(tdfname)        'Hier knallt es
    End If
  count1 = count1 +1
  Loop
End Sub


Kann mir einer sagen was ich verkehrt mache ??
Titel: Re: Access Datenbank mit Notes Script auslesen
Beitrag von: m3 am 17.11.04 - 11:39:47
http://support.microsoft.com/default.aspx?scid=kb%3Bde%3BD40148 eventunell?
Titel: Re: Access Datenbank mit Notes Script auslesen
Beitrag von: Schocke am 17.11.04 - 13:27:14
hmmmm
so richtig bringt mich das nicht weiter
Titel: Re: Access Datenbank mit Notes Script auslesen
Beitrag von: Marinero Atlántico am 17.11.04 - 13:35:52
ist es nicht sowieso besser, stabiler, standardkonformer, etc. mit ODBC auf die Access zuzugreifen?
Titel: Re: Access Datenbank mit Notes Script auslesen
Beitrag von: Semeaphoros am 17.11.04 - 13:40:21
Axel, warum soll das so sein? Sowohl DAO wie ODBC stammt aus dem Hause Mikroschrott und DAO ist sicher die jüngere, modernere Technologie. Unter diesen Aspekten verstehe ich Deine Bemerkung eigentlich nicht wirklich.
Titel: Re: Access Datenbank mit Notes Script auslesen
Beitrag von: Ralf_M_Petter am 17.11.04 - 13:53:43
Was ist den der Inhalt von tdfname wenn er die Fehlermeldung bringt. Ist da ein gültiger Tabellenname drinnen.

@Semeaphoros Verstehe nicht, wo du da ausser in der Fehlemeldung irgendwas von DAO siehst. Muss Axel recht geben, ich würde das auch über ODBC bzw. der dazugehörigen Lotustechnologie lösen.

Grüße

Ralf
Titel: Re: Access Datenbank mit Notes Script auslesen
Beitrag von: Marinero Atlántico am 17.11.04 - 13:57:15
Axel, warum soll das so sein? Sowohl DAO wie ODBC stammt aus dem Hause Mikroschrott
Heisst dieser Hersteller von vielen heissgeliebten Dingen:
- mein Betriebssystems
- mein MS-SQL Servers
- mein Office Paket
- meine leider viel zu selten benutzte VS.NET Entwicklungsplattform

nicht eher Microsoft und nicht Microschrott?

 
und DAO ist sicher die jüngere, modernere Technologie. Unter diesen Aspekten verstehe ich Deine Bemerkung eigentlich nicht wirklich.
Ich hab eigentlich mit ODBC ganz gute Erfahrungen gemacht. Ausserdem unterstützt das Lotus direkt mit UseLSX. Ich finde das funktioniert eigentlich ganz gut.
Noch besser ist natürlich JDBC, aber da bin ich vielleicht ein bischen voreingenommen.   

Gruß Axel

Titel: Re: Access Datenbank mit Notes Script auslesen
Beitrag von: Semeaphoros am 17.11.04 - 13:58:23
Ralf

1. die Fehlermeldung: "DAO.Database ....."
2. der von Martin3 verlinkte Artikel
3. die in meinen Augen eher unpassenden Attribute "besser, standardmässiger, stabiler" ohne das zu begründen.

Als persönliche Vorliebe (quasi "ich würde eher ..." statt "ist es nicht besser ...") sieht die Sache natürlich sofort ganz anders aus.
Titel: Re: Access Datenbank mit Notes Script auslesen
Beitrag von: Semeaphoros am 17.11.04 - 14:01:10
Axel: Microsoft heisst der Hersteller der schönen, blaugründigen Bildschirme mit weisser Schrift, die ich in letzter Zeit wieder häufiger zu sehen bekomme, weitere Vorschläge gibt es im Glossar, wobei ich mir dort erlaubt habe, gewisse Vorschläge, die ich bekommen habe, schon gar nicht aufzunehmen .......  :)

Ansonsten: SMS ..... steht auch im Glossar und heisst ziemlich sicher was anderes, als Du im ersten Moment meinst ...... ;)
Titel: Re: Access Datenbank mit Notes Script auslesen
Beitrag von: Schocke am 17.11.04 - 14:04:15
@Ralf_M_Petter
in  tdfname steht ein gültiger Tabellenname drin.
Irgendwelche Ideen ??
Titel: Re: Access Datenbank mit Notes Script auslesen
Beitrag von: Ralf_M_Petter am 17.11.04 - 14:14:13
Die Frage ist jetzt ist das wirklich eine reale Tabelle in der Datenbank oder ist das eine Verknüpfung. Weiters glaube ich (nicht Wissen), dass du für deine Vorgehendsweise Zugriff über com brauchst, denn Notes als Client nicht beherrscht. Warum machst du es nicht über den Standard LS:DO?

@Semeaphoros DAO ist sicher besser wie ODBC für Clients die es beherrschen. Siehe oben glaube ich nicht das Notes das beherrscht.

Grüße

Ralf
Titel: Re: Access Datenbank mit Notes Script auslesen
Beitrag von: Schocke am 17.11.04 - 14:19:17
@Ralf_M_Petter
was meinst Du mit "Standard LS:DO" ?
Wenn es eine andere Möglichkeit gibt bin ich gerne bereit auch das auszuprobieren.
Titel: Re: Access Datenbank mit Notes Script auslesen
Beitrag von: Ralf_M_Petter am 17.11.04 - 14:26:09
Ich sag nur Designer Hilfe Suche nach LS:DO zeigt dir alles was du brauchst. Mit CodeBeispielen.


Grüße

Ralf