Autor Thema: Excel Import  (Gelesen 10527 mal)

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Excel Import
« Antwort #20 am: 15.02.11 - 15:34:37 »
Und Du hast es doch nicht begriffen ...  >:(
Was willst Du mit der Schleife über vdoc?
Was erwartest Du, wenn Du bei der Gelegenheit Row hochzählst? Wie sollte Deiner Meinung nach denn dadurch mit der nächsten Excel-Row weiter gemacht werden??

Hast Du Dir das ganze schon mal auf Papier aufgemalt?? Spätestens da müsste der Blödsinn auffallen!

Bernhard

Offline Alperen15

  • Aktives Mitglied
  • ***
  • Beiträge: 203
  • Geschlecht: Weiblich
Re: Excel Import
« Antwort #21 am: 15.02.11 - 15:37:48 »
Nach drei mal durchläufe und erflogreich befüllte Felder. Springt er mir in der fett markierten stelle raus mit der Meldung "Object variable not set"

With xlSheet
      
      tmpKundennr = .Cells( row, 1 ).Value
      Set view = db.GetView ("vwKundennummer")
      Set vdoc = view.GetDocumentByKey(tmpKundennr)
      
      
      While Not (vdoc Is Nothing)
         tmpKundennr = .Cells( row, 1 ).Value
         Set vdoc = view.GetDocumentByKey(tmpKundennr)
         vdoc.Form = "maKundenetikett"
         vdoc.fdLayout1 = .Cells( row, 2 ).Value                   
         vdoc.fdLayout2 = .Cells( row, 3 ).Value                 
         vdoc.fdLayout_Ende = .Cells( row, 4 ).Value       
         vdoc.fdPLPA = .Cells( row, 5 ).Value               
         vdoc.fdFSPS = .Cells( row, 6 ).Value               
         vdoc.fdPUNr = .Cells( row, 7 ).Value
         
         Call vdoc.save(False,True)   
         row = row + 1
         
      Wend
   End With 

Offline Alperen15

  • Aktives Mitglied
  • ***
  • Beiträge: 203
  • Geschlecht: Weiblich
Re: Excel Import
« Antwort #22 am: 15.02.11 - 15:41:47 »
ich brauche doch meinen VDOC weil ich anhand der Kundennummer von der Exceldatei in der Ansicht nachdem Kunden suche und dann die Felder befülle..... falls es falsch ist könntet Ihr mir es erklären

Offline Peter Klett

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.713
  • Geschlecht: Männlich
Re: Excel Import
« Antwort #23 am: 15.02.11 - 15:42:19 »
Logisch! Wann setzt Du vdoc und wann überprüfst Du, ob es existiert?

Beachte auch, was Bernhard geschrieben hat. Die Schleife über vdoc ist zwar nicht total daneben, aber SEHR ungeschickt. Wenn Du die Schleife auf Deine Art korrekt schreibst, wirst Du den Effekt haben, dass der Import beim ersten nicht gefundenen Kunden aussteigt, obwohl danach noch mehr Kunden erfolgreich aktualisiert werden könnten. Also vergiss die vdoc-Schleife, dreh an der Quelle und nicht am Ziel ...

EDIT: Logisch bezieht sich auf "Object variable not set"
« Letzte Änderung: 15.02.11 - 15:44:00 von Peter Klett »

Offline Alperen15

  • Aktives Mitglied
  • ***
  • Beiträge: 203
  • Geschlecht: Weiblich
Re: Excel Import
« Antwort #24 am: 15.02.11 - 15:50:38 »
Du Peter.....also anstatt While Not (vdoc Is Nothing) wäre While Not (tmpKundennummer Is Nothing) besser?

Weil irgendwie muss ich doch wieder hochkommen nachdem vdoc.save und nach der neuen Kundennummer in der Ansicht suchen

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Excel Import
« Antwort #25 am: 15.02.11 - 15:51:34 »
Du liest offensichtlich nicht, was andere Dir schreiben ... Ich gebe auf, es hat wirklich keinen Zweck.

Bernhard

Offline Alperen15

  • Aktives Mitglied
  • ***
  • Beiträge: 203
  • Geschlecht: Weiblich
Re: Excel Import
« Antwort #26 am: 15.02.11 - 15:52:53 »
meine Frage ist Bernhard....wie schaffe ich es nachdem vdoc.save mit der neuen Kundennummer in der Ansicht nach dem Kunden zu suchen ohne der Schleife??

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Excel Import
« Antwort #27 am: 15.02.11 - 15:54:33 »
Was habe ich geschrieben?

Offline atbits

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 708
  • Geschlecht: Männlich
  • sei Du selbst die Veränderung, die Du Dir wünschst
    • atBits
Re: Excel Import
« Antwort #28 am: 15.02.11 - 15:55:20 »
Das gleiche Spiel hatte wir im Dezember doch schon mal, mit dem gleichen Agenten.
Das macht mir keinen Spass  :-:
David Schiffer
================================
atBits GmbH & Co. KG - https://atbits.de
im Einsatz: Lotus Domino 8.5, 9, 10

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Excel Import
« Antwort #29 am: 15.02.11 - 16:00:10 »
Exakt. Und nun soll der betreffende Arbeitgeber mal schauen, wie er aus der Nummer wieder rauskommt.

Offline Peter Klett

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.713
  • Geschlecht: Männlich
Re: Excel Import
« Antwort #30 am: 15.02.11 - 16:00:47 »
OK, letzter Versuch...

While Not (tmpKundennummer Is Nothing) ist sinngemäß machbar, aber syntaktisch nicht so

tmpKundennummer lesen
While tmpKundennummer <> ""
   Dokument suchen
   Wenn Dokument gefunden
      Dokument aktualisieren
   row = row + 1
   tmpKundennummer lesen
Wend

Übersetzen musst Du das jetzt selbst. Einziger nichtberücksichtigter Fehlerfall ist, wenn nach der letzten Kundennummer keine freie Zeile mehr übrig ist.
« Letzte Änderung: 15.02.11 - 16:05:12 von Peter Klett »

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz