Seite 1 von 1

Query löschen

Verfasst: Fr, 05.03.2010 09:12
von Korny1986
Hi Leute!

Weiß jemand von euch wie ich aus einer Datenbank, per Makro, Abfragen löschen kann?? Hab mich schon wund gegoogelt aber außer Abfragen erstellen nichts gefunden. Hab auch schon versucht den Erstell-Command umzuwandeln aber entweder hat noch das richtige Wort gefehlt oder es funktioniert so nicht:

Code: Alles auswählen

 
	oQueries = oDataSource.getQueryDefinitions()
	oQuery = oQueries.getByIndex(0)
	sName = oQuery.Name
	oQuery.removeByName(sName)
Habe für remove schon unzählige andere Wörter ausprobiert, funktioniert aber nicht. Vielen Dank für eure Hilfe

MFG

Korny

Re: Query löschen

Verfasst: Fr, 12.03.2010 10:41
von Korny1986
Für Microsoft Access gibt es mit Visual Basic den Befehl "DeleteObject()" mit dem man angeblich Datenbankobjekte löschen kann. Da VB und StarBasic verwandt sind hab ich mir gedacht, dass es hier vl. einen ähnlichen Befehl gibt. Wenn ich den Befehl so wie in VB eingebe sagt er mir "Eigenschaft oder Methode nicht gefunden", kann mir jemand von euch weiterhelfen und sagen ob ich mich hier in einer Sackgasse befinde oder nicht?

Wäre über jeden Input sehr dankbar!

MFG

Korny

Re: Query löschen

Verfasst: Fr, 12.03.2010 14:46
von komma4
Nee, Dein erster Weg war schon richtig.

Versuch doch mit XRAY rauszubekommen, wie der Befehl lauten kann.

Tippe mal auf removeByName zur QUERIES-collection

(Leider keine Zeit zum Probieren, sorry)

Re: Query löschen

Verfasst: Mo, 15.03.2010 10:50
von Korny1986
Danke für den Tipp komma!

Werde ich mir gleich anschauen!

Re: Query löschen

Verfasst: Mo, 15.03.2010 12:21
von Korny1986
Hab meinen Fehler gefunden! Richtig ist:

Code: Alles auswählen

   oQueries = oDataSource.getQueryDefinitions()
   oQuery = oQueries.getByIndex(0)
   sName = oQuery.Name
   oQueries.removeByName(sName)
und nicht:

Code: Alles auswählen

   oQuery.removeByName(sName)
Hab dann zwar nachher versucht auch über oQueries zu löschen hab, dann aber wahrscheinlich nie die richtige Kombination wieder gefungen.

Danke nochmals für die Hilfe

MFG
Korny