Office Forum
www.Office-Loesung.de
Access :: Excel :: Outlook :: PowerPoint :: Word :: Office :: Wieder Online ---> provisorisches Office Forum <-
Feld richtig ansprechen !!!
zurück: Aktualisierung der Datenblattansicht nach VB-Filtersetzung weiter: Nach Prüfen von 3 Datumsfeldern in 4tes übergeben Unbeantwortete Beiträge anzeigen
Neues Thema eröffnen   Neue Antwort erstellen     Status: Feedback Facebook-Likes Diese Seite Freunden empfehlen
Zu Browser-Favoriten hinzufügen
Autor Nachricht
skl72
access anfänger


Verfasst am:
17. Jul 2008, 10:09
Rufname:

Feld richtig ansprechen !!! - Feld richtig ansprechen !!!

Nach oben
       Version: Office 2k (2000)

Hallo,
ich habe 2 Formulare (Haupt_GM_BLN und Material_Berlin_tmp), dazu ein Listenfeld (heist Auswahl) im Formular Haupt_GM_BLN. Listenfeld wird mit eine SQL Abfrage gefühlt, soweit richtig.
Per Tastenkürzel (STRG+Y) wird Formular Material_Berlin_tmp gestartet (öffnet), funktioniert prima.

Ich möchte aus Listenfeld markierte Datensatz komplett übernochmen im Formular Material_Berlin_tmp.

Meine Code:
Code:
Private Sub Auswahl_KeyPress(KeyAscii As Integer)
    If KeyAscii = 25 Then
        On Error GoTo Err_Auswahl_KeyPress
        Dim stDocName As String
        Dim stLinkCriteria As String
        stDocName = "Material_Berlin_tmp"
        DoCmd.OpenForm stDocName, , , , acFormEdit ', acDialog
        DoCmd.GoToRecord acDataForm, stDocName, acNewRec
        With Forms!Haupt_GM_BLN.Auswahl
            !G_TYP = Me!G_TYP
            !G_NAME = Me!G_NAME
            !Lieferant = Me!Lieferant
            '..........
            'natürlich gibts es ca. 20 weitere felder
        End With
        DoCmd.Close acForm, Me.Name
Exit_Auswahl_KeyPress:
        Exit Sub
Err_Auswahl_KeyPress:
        MsgBox Err.Description
        Resume Exit_Auswahl_KeyPress
    End If
End Sub

Wenn ich starte Formular Material_Berlin_tmp, kommt fehler:
Angesprochene Feld "G_TYP" wurde nicht gefunden!

WAS mache ich falsch?

Danke für Hilfe.

_________________
__________________________________________
Grüß
Klassen



test02.jpg
 Beschreibung:
 Dateigröße:  12.36 KB
 Angeschaut:  545 mal

test02.jpg


JörgG
Access-Team


Verfasst am:
17. Jul 2008, 10:13
Rufname:
Wohnort: b. Dresden


AW: Feld richtig ansprechen !!! - AW: Feld richtig ansprechen !!!

Nach oben
       Version: Office 2k (2000)

Hallo,

Du greifst ja nirgendwo auf die Liste zu Confused und die Felder G_Typ & Co (die folgenden Fehlermeldungen hast du noch nicht gesehen) befinden sich ja wohl in dem geöffneten Formular Wink
Code:
Private Sub Auswahl_KeyPress(KeyAscii As Integer)
    If KeyAscii = 25 Then
        DoCmd.OpenForm "Material_Berlin_tmp", , , , acFormAdd
        With Forms("Material_Berlin_tmp")
            !G_TYP = Me!Auswahl.Column(0)
            !G_NAME = Me!Auswahl.Column(1) 
            !Lieferant = Me!Auswahl.Column(2) 
            '..........
            'natürlich gibts es ca. 20 weitere felder
        End With
        DoCmd.Close acForm, Me.Name
    End If
End Sub

Idea Der Spaltenindex der Liste beginnt mit 0 für Spalte1, 1 für 2 ...!

_________________
MfG, Jörg Very Happy

Bitte das Feedback nicht vergessen.
skl72
access anfänger


Verfasst am:
17. Jul 2008, 11:18
Rufname:

AW: Feld richtig ansprechen !!! - AW: Feld richtig ansprechen !!!

Nach oben
       Version: Office 2k (2000)

Hallo,
Danke für schnelle Antwort, funktioniert prima, aber jetzt habe ich andere problem...

Wenn im Listenfeld Spalte ist "leer" z.B. G_RECHNUNG, habe kein daten eingetrage, dann bekomme ich bei abrufen formular folgende fehler (Bild unten).
wie kann ich auch leere felder übertragen!
Danke

_________________
__________________________________________
Grüß
Klassen



test03.jpg
 Beschreibung:
 Dateigröße:  15.51 KB
 Angeschaut:  536 mal

test03.jpg


JörgG
Access-Team


Verfasst am:
17. Jul 2008, 11:25
Rufname:
Wohnort: b. Dresden

AW: Feld richtig ansprechen !!! - AW: Feld richtig ansprechen !!!

Nach oben
       Version: Office 2k (2000)

Hallo,

ja, dann musst Du dem Feld einen gültigen Wert übergeben. Die Nz()-Funktion ist dafür bestens geeignet, bei NULL gibt sie den Wert zurück der im 2. Argument angegeben ist, zB:
Code:
            !G_Rechnung = Nz(Me!Auswahl.Column(5), 0)

würde jetzt bei NULL die Zahl 0 zurückgeben.

_________________
MfG, Jörg Very Happy

Bitte das Feedback nicht vergessen.
skl72
access anfänger


Verfasst am:
17. Jul 2008, 11:26
Rufname:


AW: Feld richtig ansprechen !!! - AW: Feld richtig ansprechen !!!

Nach oben
       Version: Office 2k (2000)

Hallo, o.g. problem erledigt,
so sollte sein:
Code:
            !G_RECHNUNG = Me!Auswahl.Column(7) & " "
und dann wird leere felder übertragen.

Razz

17.07.2008 11:29, skl72 hat folgendes geschrieben:
Hallo Jörg,
Danke dir, deine lösung ist auch gut, geht beide...
Danke

_________________
__________________________________________
Grüß
Klassen
Neues Thema eröffnen   Neue Antwort erstellen Alle Zeiten sind
GMT + 1 Stunde

Diese Seite Freunden empfehlen

Seite 1 von 1
Gehe zu:  
Du kannst Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.
Du kannst Dateien in diesem Forum nicht posten
Du kannst Dateien in diesem Forum herunterladen

Verwandte Themen
Forum / Themen   Antworten   Autor   Aufrufe   Letzter Beitrag 
Keine neuen Beiträge Access Tabellen & Abfragen: Wenn in Feld A Wert steht dann schreibe in Feld B "Auto 1 didi82 1583 10. Nov 2005, 16:25
stpimi Wenn in Feld A Wert steht dann schreibe in Feld B "Auto
Keine neuen Beiträge Access Tabellen & Abfragen: Daten aus zwei Feldern in einem Feld zusammenführen 2 Bernie08 1218 28. Sep 2005, 12:50
Bernie08 Daten aus zwei Feldern in einem Feld zusammenführen
Keine neuen Beiträge Access Tabellen & Abfragen: Feld als Kriterie für eine SQL-Anweisung [gelöst] 1 silver86 603 26. Aug 2005, 07:18
jens05 Feld als Kriterie für eine SQL-Anweisung [gelöst]
Keine neuen Beiträge Access Tabellen & Abfragen: 2 Tabellen zusammen fügen und Abfrage richtig sortieren 1 oeli24 603 02. Jun 2005, 15:42
Dennis79 2 Tabellen zusammen  fügen und Abfrage richtig sortieren
Keine neuen Beiträge Access Tabellen & Abfragen: Im Feld Telefon das Zeichen "/" ersetzen 9 Stargate1960 2323 10. Mai 2005, 11:39
Willi Wipp Im Feld Telefon das Zeichen "/" ersetzen
Keine neuen Beiträge Access Tabellen & Abfragen: Numerische Werte in als Text definiertem Feld 4 Terminator 811 25. Apr 2005, 07:50
stpimi Numerische Werte in als Text definiertem Feld
Keine neuen Beiträge Access Tabellen & Abfragen: JPG im Ole Feld Größe explodiert 1 WarumNur 682 26. Feb 2005, 21:00
snurb JPG im Ole Feld Größe explodiert
Keine neuen Beiträge Access Tabellen & Abfragen: Leeres Feld mit "no info" ausfüllen 2 Gast 696 14. Feb 2005, 15:25
Gast Leeres Feld mit "no info" ausfüllen
Keine neuen Beiträge Access Tabellen & Abfragen: Feld in Tabelle mittels Aktualisierungsabfrage updaten 1 diso_de 788 11. Feb 2005, 15:45
stpimi Feld in Tabelle mittels Aktualisierungsabfrage updaten
Keine neuen Beiträge Access Tabellen & Abfragen: wie kann ich "#Fehler" aus dem feld rauslöschen? 5 drum_sax 613 04. Feb 2005, 14:40
stpimi wie kann ich "#Fehler" aus dem feld rauslöschen?
Keine neuen Beiträge Access Tabellen & Abfragen: per SQL-Abfrage Feld füllen... 1 Gast 880 04. Jan 2005, 10:36
lothi per SQL-Abfrage Feld füllen...
Keine neuen Beiträge Access Tabellen & Abfragen: Feld aus n Records in n Feldern eines Records zusammenfassen 0 frank58 588 31. Dez 2004, 12:05
frank58 Feld aus n Records in n Feldern eines Records zusammenfassen
 

----> Diese Seite Freunden empfehlen <------ Impressum - Besuchen Sie auch: Frontpage Forum