Suche | Statistiken | Benutzerliste | Access-FAQ | Datenschutz Foren
donkarl Forum
donkarl Forum ->  Themen -> Access -> Diskussion ansehen

Du bist als Gast eingelogt. ( Anmelden | Registrieren )
  • OCR mit Microsoft Office Document Imaging Viewer
  • 199Lurin13.04.12 09:59
       └ RE: OCR mit Microsoft Office Document Imaging Vi... wolf3313.04.12 16:21
          └ RE: OCR mit Microsoft Office Document Imaging ... 199Lurin17.04.12 13:15
       └ RE: OCR mit Microsoft Office Document Imaging Vi... PeterDoering18.04.12 15:12
          └ RE: OCR mit Microsoft Office Document Imaging ... 199Lurin19.04.12 12:41
          └ RE: OCR mit Microsoft Office Document Imaging ... 199Lurin21.04.12 13:32
  • Formel
  • Rolf Moetz16.04.12 21:34
       └ RE: Formel Karl Donaubauer17.04.12 18:51
  • Absichern Source-Code gegen Zugriff
  • wolf3312.04.12 11:44
       └ RE: Absichern Source-Code gegen Zugriff StefanWirrer12.04.12 14:25
          └ RE: Absichern Source-Code gegen Zugriff wolf3312.04.12 18:25
             └ RE: Absichern Source-Code gegen Zugriff Karl Donaubauer13.04.12 20:00
  • Aktualisierung Datensatz über ein Textfeld?
  • milo11.04.12 19:52
       └ RE: Aktualisierung Datensatz über ein Textfeld? Karl Donaubauer11.04.12 23:23
          └ RE: Aktualisierung Datensatz über ein Textfeld? milo12.04.12 09:07
             └ RE: Aktualisierung Datensatz über ein Textfeld? Karl Donaubauer12.04.12 18:27
                └ RE: Aktualisierung Datensatz über ein Text... milo13.04.12 08:43
  • Access 2003 auf Windows Server 2008 R2 64bit
  • navisioner12.04.12 21:18
       └ RE: Access 2003 auf Windows Server 2008 R2 64bit Acki12.04.12 22:24
          └ RE: Access 2003 auf Windows Server 2008 R2 64bit navisioner13.04.12 07:59
  • CreateControl, Move Control, wie save neue positio...
  • 199Lurin10.04.12 23:11
       └ RE: CreateControl, Move Control, wie save neue p... 199Lurin11.04.12 22:55
  • Verknüpfungsmanager
  • wolf3310.04.12 22:03
       └ RE: Verknüpfungsmanager Acki11.04.12 08:51
          └ RE: Verknüpfungsmanager wolf3311.04.12 18:53
             └ RE: Verknüpfungsmanager Karl Donaubauer11.04.12 19:54
  • Bild im Formular Copy / Paste
  • HerrAlexander04.04.12 13:31
       └ RE: Bild im Formular Copy / Paste PeterDoering04.04.12 18:26
          └ RE: Bild im Formular Copy / Paste HerrAlexander11.04.12 11:09
  • Access 2010 Parameter eingeben
  • julesmeier09.04.12 20:34
       └ RE: Access 2010 Parameter eingeben Karl Donaubauer10.04.12 17:22
  • Serienbrief aus Access 2003 aufrufen
  • Walli14.03.12 12:27
       └ RE: Serienbrief aus Access 2003 aufrufen Walli10.04.12 14:22
  • Word aus Access aufrufen-Windows 7
  • Walli12.03.12 11:13
       └ RE: Word aus Access aufrufen-Windows 7 Karl Donaubauer12.03.12 13:11
          └ RE: Word aus Access aufrufen-Windows 7 Walli14.03.12 12:05
       └ RE: Word aus Access aufrufen-Windows 7 Walli10.04.12 14:19
  • Access Stammtisch München am 12.04.2012 (Do)
  • StefanWirrer10.04.12 11:15
  • Fenster "Datenbank auswählen" öffnet sic...
  • Angie09.04.12 21:38
  • Alias Namen einer Tabellenspalte ändern
  • absalom07.04.12 14:50
       └ RE: Alias Namen einer Tabellenspalte ändern Karl Donaubauer07.04.12 16:55
          └ RE: Alias Namen einer Tabellenspalte ändern absalom07.04.12 18:51
             └ RE: Alias Namen einer Tabellenspalte ände... Karl Donaubauer08.04.12 10:59
                └ RE: Alias Namen einer Tabellenspalte ändern absalom09.04.12 09:27
  • Access per Code *.mde erstellen
  • khalbmay07.04.12 16:51
       └ RE: Access per Code *.mde erstellen Gunter Avenius08.04.12 22:23
    Karl Donaubauer
    Gesendet: 08.04.12 10:59
    Betreff: RE: Alias Namen einer Tabellenspalte ändern



    Elite Veteran

    Beiträge: 719
    500100100
    Ort: Wien
    absalom - 07.04.12 18:51

    ich suche eine Möglichkeit, den Alias Namen einer Tabellenspalte mit SQL / VBA zu ändern.

    Ich meine wirklich den Alias einer Tabellenspalte ohne nachgeschaltete Abfrage.

    Das weitere klingt eher, als meintest du keinen Alias, sondern die Eigenschaft "Beschriftung" eines Tabellenfeldes. Also die Überschrift in der Datenblattansicht einer Tabelle usw. Falls dem so ist, dann geht das nicht per SQL, weil es sich um eine Access-Eigenschaft handelt. Man kann sie aber per DAO-Programmierung einstellen bzw. erstellen, falls die Eigenschaft noch nicht existiert:

    Public Sub procSetProp(strPrpVal As String)

    On Error GoTo ErrProp

    Dim db As DAO.Database
    Dim tdf As TableDef
    Dim prp As Property
    Dim fld As Field

    Set db = CurrentDb
    Set tdf = db.TableDefs("DeineTabelle")

    Set fld = tdf.Fields("DeinFeld")
    fld.Properties("Caption") = strPrpVal

    ExitProp:
    db.Close: Set db = Nothing
    Exit Sub

    ErrProp:
    If Err.Number = 3270 Then
    Set prp = fld.CreateProperty("Caption", dbText, strPrpVal)
    fld.Properties.Append prp
    Resume ExitProp
    End If

    End Sub

    Diese Prozedur kannst du z.B. in ein Standardmodul kopieren, also jene, die man im Datenbankfenster bzw. Navigationsbereich sieht. Dann kannst du sie von überall her aufrufen, z.B. so: procSetProp "1.2.2012"

    Darauf gekommen bin ich aufgrund folgender Aufgabenstellung:
    Eine Gruppe von Leuten machen ein oder mehrere Meetings, wobei nicht alle Leute bei allen Meetings dabei sind. Folgende Anzeige- und Tabellenstruktur möchte ich verwenden:

    ..........................1.2.2012......5.4.2012
    Maier........................ja...............ja
    Müller.....................nein..............ja
    Schmidt....................ja..............nein

    Für jedes weitere Meeting möchte ich die Tabelle um eine Spalte erweitern, wobei der (angezeigte) Name ein Datum ist (Ein Datum lässt sich aufgrund der konventionen) nicht als Name verwenden.
    In meinem Formular könnte ich dann die Tabelle ohne Umwege anzeigen (nur die Breite müsste wohl angepasst werden) und bearbeiten.
    Wenn das nicht fkt. müsste wohl eine extra Tabelle her, wo das echte Datum gespeichert wird. Ich schätze, dass ich an weiteren Stellen Mehraufwand hätte, den ich aber jetzt noch nicht abschätzen kann.

    Das o.a. war die rein programmiertechnische Erläuterung, wie es ginge. Datenbanktechnisch rate ich dir heftig von einem solchen Vorgehen ab. Das wäre ok in einer Excel-Tabelle, aber nicht in einer relationalen DB. Du solltest das in mehrere Tabellen gliedern und mithilfe von Formularen und evtl. einer Kreuztabellenabfrage optisch und eingabetechnisch so gestalten wie in deiner Beschreibung.

    Also 1 Tabelle für die Personendaten, 1 Tabelle für die Meetingdaten, 1 Tabelle in der du einträgst, wer teilgenommen hat. Das ist am Anfang etwas mehr Aufwand, aber sauberes DB-Design und wird dir bei vielen Auswertungen, Datenänderungen, Darstellungen in Formularen und Berichten usw. Arbeit ersparen.

    -----
    Servus
    Karl
    *********
    Internationale Access-Konferenz: http://www.AccessDevCon.com
    Access-Entwickler-Konferenz: http://www.donkarl.com/?aek
    Top of the page Bottom of the page


    Seite: < 57 58 59 60 61 62 ... 63 64 65 66 67 68 69 ... >
    Suche in diesem Forum
    Druckfreundliche Version
    (Alle Cookies von dieser Seite löschen.)