Teil eines Strings erhalten Access

esilein

Grünschnabel
Hallo,
ich habe das Problem das ich aus einem Extrenen System mir jede Woche eine Liste hole, welche ich dann in meine Access Datenbank importiere. Leider steht in einem Feld aber der Status der Bestellung und dahinter in Klammer die Artikelanzahl in dem Warenkorb. Beispiel: Shipped (1). Nun muss ich aber zur Auswertung die Anzahl der Artikel als Zahl in einem Fehl haben.

Ich habe auch schon versucht mir ein Modul zu bauen welches ich über ein Makro aufrufen möchte. Dies war mein versuch:

Code:
Option Compare Database

Function netopreis(AnzahlArtikel)

End Function
Dim AnzahlArtikel As String
AnzahlArtikelArray = Split(AnzahlArtikel, "(")
ZahlMitKlammerZu = AnzahlArtikelArray(1)
AnzahlArtikelArrayZahl = Split(ZahlMitKlammerZu, ")")
Zahl = AnzahlArtikelArrayZahl(0)

AnzahlAktikel = Zahl

End Function

Nur leider bekomme ich es erst gar nicht hin das dieses Modul aufgerufen wird, er bringt mir immer Folgende Fehlermeldung:

Microsoft Office Access kann den eingegeben Namen 'Tabellen' nicht finden.

Sie haben eventuell ein Steuerelement angegeben das dich nicht auf dem Objekt befand und für Sie keinen Formular- oder Berichtskontext angegeben haben. ...


Meinem Makro habe ich die Aktion "AusführenCode" gegeben und den Funktionsname "netopreis (Tabellen![MLP_KWXX_Abrechnung_Berater]![Anzahl Artikel])" eingegeben.

Ich hab noch nie ein Makro erstellt und weiß daher nicht wie was aussehen muss. Im netzt habe ich dazu leider auch nicht viel gefunden.

Schon mal vielen Dank für eure Hilfe
esi
 
Hallo esi,

worum geht es denn hier genau Ein Makro in Excel

Was genau ist denn "Tabellen"? Eventuell der Name Deiner Arbeitsmappe, die er nicht findet

Gruß
Klaus
 
Hallo vfl_freak,


es Handelt sich um ein Access Makro. Tabellen kommt aus: Tabellen![MLP_KWXX_Abrechnung_Berater]![Anzahl Artikel] und war meine Hoffnung eine Tabelle mit dem Namen [MLP_KWXX_Abrechnung_Berater] anzusteuern.

Danke
esi
 
Hallo esi,

ach so, es sah ein wenig nach einem Excel-Makro aus - leider ist Access nicht so ganz meine Baustelle!
Aber ich denke doch mal, dass die Fehlermeldung eindeutig besagt, dass Access mit "Tabellen" nicht anfangen kann!

Versuch' doch mal, den kompletten Pfad des Verzeichnisses (das ist es doch, oder ) anzugeben - und überprüfe ihn ggf. vorher nochmal!
Oder schau mal in die Hilfe, ob der Aufruf nicht vielleicht doch anders aufgebaut werden muss!

Sorry, aber mehr fällt mir so spontan leider nicht ein !

Gruß
Klaus

EDIT: oder halt, handelt es bei der Syntax darum, wie eine Tabelle/Spalte im SQL-Statement angesprochen wird
Vermutlich geht das dann bei Makroaufruf so nicht ....
 
Zuletzt bearbeitet:
eigentlich habe ich gehofft das das es Reicht das Programm in den Betreff zu schreiben.

Aber mal Vielen Dank das dir noch was eingefallen ist was ich testen kann.
 
Zurück