WCM - Das österreichische Computer Magazin Forenübersicht
 

Zurück   WCM Forum > Rat & Tat > Programmierung

Programmierung Rat & Tat für Programmierer

Microsoft KARRIERECAMPUS

Antwort
 
Themen-Optionen Ansicht
Alt 19.07.2004, 13:52   #1
Montafon
Master
 
Registriert seit: 17.09.2001
Alter: 48
Beiträge: 563


Standard Excel nach Access ...

hallo wieder mal bin ich auf eure Hilfe angewiesen

Folgendes Problem

eine bestehende Tabelle soll mittels Script um diverse Feldnamen erweitert werden, die immer mittels Excel File definiert werden

mit VBA Code bin ich auf Kriegsfuß, dennoch habe eine Lösung für mein Problem - zumindest zum Teil gebastelt

Private Sub StartImport(FileName As String)
On Error GoTo fehler

Dim xls As Object
Dim fld As Field

Set xls = GetObject(FileName)


Dim i As Integer
Dim fldName As String
i = 2
fldName = xls.Application.sheets("Felder für Import").range("A" & i)

While Nz(fldName, "") <> ""

Set fld = CurrentDb.TableDefs("Element").CreateField(fldName , dbText, 50)

CurrentDb.TableDefs("Element").Fields.Append fld

i = i + 1
fldName = xls.Application.sheets("Felder für Import").range("A" & i)
Wend


xls.Close
Set xls = Nothing

fehler:
If Err.Description = "" Then
MsgBox "Daten erfolgreich importiert"
Else
MsgBox "Fehler: " & Err.Description
End If
End Sub

zumindest werden die Feldnamen importiert - aber es gelingt mir nicht die dazu passendes Beschreibungen (2. Spalte im Excel File) unter Beschreibung zu importieren

Kann mir jemand von euch helfen???

Danke
Montafon ist offline   Mit Zitat antworten
Alt 19.07.2004, 15:06   #2
wbendl
Master
 
Registriert seit: 22.03.2000
Alter: 66
Beiträge: 550


Standard

Hi!

Falls du die Beschreibung zu einem Feld, die in der Entwurfsansicht der Tabelle angezeigt und bearbeitet wird, per Code erstellen willst, solltest du dir CreateProperty und Description ansehen.

mfg

WB
wbendl ist offline   Mit Zitat antworten
Alt 19.07.2004, 15:26   #3
Montafon
Master
 
Registriert seit: 17.09.2001
Alter: 48
Beiträge: 563


Standard

danke für die Hilfe

komme allerdings auch damit nicht weiter

hab irgendwie ein Knopf im Hirn sorry
Montafon ist offline   Mit Zitat antworten
Alt 19.07.2004, 16:21   #4
wbendl
Master
 
Registriert seit: 22.03.2000
Alter: 66
Beiträge: 550


Standard

Was willst du genau machen?

mfg

WB
wbendl ist offline   Mit Zitat antworten
Alt 19.07.2004, 16:29   #5
Montafon
Master
 
Registriert seit: 17.09.2001
Alter: 48
Beiträge: 563


Standard

ich möchte als Ergebnis nicht nur die neuen Felder mit den Feldnamen aus der 1.Spalte im Excel, sondern zudem noch die Beschreibungen der neu eingefügten Felder in der Access-Datenbank aus der 2. spalte im Excel nach Access übernehmen

also zB

Excelspalte
1 2
Bemerkung enthält Bemerkungen über Anwender
. .
. .

im Access sollte das ganze dann so aussehen

Feldname "Bemerkung"
Beschreibung "enthält Bemerkungen über Anwender"

...
Montafon ist offline   Mit Zitat antworten
Alt 19.07.2004, 16:33   #6
powerman
gesperrt
 
Registriert seit: 08.06.2002
Alter: 76
Beiträge: 4.263


Standard

hi,
und wieso erstellt das ganze nicht gleich in access.. wäre sehr viel einfacher.
powerman ist offline   Mit Zitat antworten
Alt 19.07.2004, 16:36   #7
Montafon
Master
 
Registriert seit: 17.09.2001
Alter: 48
Beiträge: 563


Standard

wollte ich auch

ABER es muss über Excel funktionieren da immer verschiedene Felder deklariert werden müssen

und für jedesmal 30 bis 50 Feldnamen eintippen g'freut mich nicht

nein im ernst

es muss über Excel laufen
Montafon ist offline   Mit Zitat antworten
Alt 19.07.2004, 16:37   #8
wbendl
Master
 
Registriert seit: 22.03.2000
Alter: 66
Beiträge: 550


Standard

Dann hab ich's eh richtig erkannt.

Diese Beschreibung ist in der Description-Eigenschaft gespeichert.
Um die zu Erstellen braucht man CreateProperty.

Das ist in der Hilfe ziemlich umfangreich beschrieben.

Ein paar Fehlversuche werden dir aber erfahrungsgemäß nicht erspart bleiben. (Da bin ich wieder froh, daß ich kein Access mehr verwende.)

mfg

WB
wbendl ist offline   Mit Zitat antworten
Alt 20.07.2004, 10:28   #9
Montafon
Master
 
Registriert seit: 17.09.2001
Alter: 48
Beiträge: 563


Standard

hattest recht - Dank

damit gehts einwandfrei

nun zur Krönung des ganzen sollten noch die Formate mit übernommen werden, bzw. es würde Text, Zahl, Ja/Nein genügen

Ideen?
Danke
Montafon ist offline   Mit Zitat antworten
Alt 20.07.2004, 10:46   #10
wbendl
Master
 
Registriert seit: 22.03.2000
Alter: 66
Beiträge: 550


Standard

Meinst du jetzt den Datentyp oder das Ein- Ausgsbeformat für das Feld?
wbendl ist offline   Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 22:32 Uhr.


Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Forum SEO by Zoints
© 2009 FSL Verlag