Autor Thema: db.search und @IsMember  (Gelesen 2082 mal)

Offline Hedwig14

  • Aktives Mitglied
  • ***
  • Beiträge: 221
db.search und @IsMember
« am: 26.02.10 - 16:13:12 »
Bei searchFormula$ erhalte ich einen Typ mismatch nach dem ich den Zusatz @IsMember hinzugefügt habe.
Was kann ich tun ? Kann man @IsMember überhaupt verwenden ?


fehlerliste =docRK.ReportKonfig_FeherlID
zähler = 0
Print  "Gesamtfehleranzahl ermitteln: "& docRK.ReportKonfig_Auftragsgruppe(0)
      
searchFormula$ = {Form = "Ticket" & @IsMember(TICKET_FEHLERNUMMERLFD;} & fehlerliste & { &) Ticket_EmpfaengerBereich = "Wald"}            
      
Set collection = db.Search(searchFormula$, Nothing, 0)

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: db.search und @IsMember
« Antwort #1 am: 26.02.10 - 16:20:08 »
fehlerliste ist ein Array und daher nicht mit einem String zu verknüpfen.

Bernhard

Offline Hedwig14

  • Aktives Mitglied
  • ***
  • Beiträge: 221
Re: db.search und @IsMember
« Antwort #2 am: 26.02.10 - 16:50:24 »
Bernhard, habe ich eine Alternative zu meiner nicht funkt. Lösung ?

Offline ascabg

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 3.697
  • Geschlecht: Männlich
Re: db.search und @IsMember
« Antwort #3 am: 26.02.10 - 16:56:13 »
Hallo,

Was steht denn in diesem Feld ReportKonfig_FeherlID fuer ein Wert?
Oder ist es ein Feld fuer Mehrfachwerte?


Andreas

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: db.search und @IsMember
« Antwort #4 am: 26.02.10 - 17:58:56 »
Das dürfte auch aus meiner Sicht der casus cnactus sein, Andreas. Wenn das klar ist, kann man die passende Lösung anbieten.
Vielleicht antwortet Hedwig ja diesmal auf unsere Nachfragen.

Bernhard

Offline Hedwig14

  • Aktives Mitglied
  • ***
  • Beiträge: 221
Re: db.search und @IsMember
« Antwort #5 am: 01.03.10 - 08:24:58 »
Hallo zusammen,

ja, im ReportKonfig_FeherlID stehen Mehrfachwerte, die aus einem Konfig-Dokument gezogen werden.

Gruss
Hedwig14

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: db.search und @IsMember
« Antwort #6 am: 01.03.10 - 13:50:42 »
Du musst für die Übergabe an dbSearch einen skalaren String erzeugen. Das Array "fehlerliste" ist daher mit Split (fehlerliste, ",") zu konvertieren. Die Formel für die Query muss dann natürlich ein @Explode enthalten, damit zur Laufzeit wieder das Array herangezogen wird.

HTH,
Bernhard

Offline Hedwig14

  • Aktives Mitglied
  • ***
  • Beiträge: 221
Re: db.search und @IsMember
« Antwort #7 am: 08.03.10 - 12:20:36 »

Vielen Dank für die Hinweise. Ich habe es jetzt so lösen können:
Gruss



fehlerliste = docRK.ReportKonfig_FeherlID
fehlerlisteStr = {"} & Join(fehlerliste, {":"}) & {"}
      
zähler = 0
Print  "Gesamtfehleranzahl ermitteln: "& docRK.ReportKonfig_Auftragsgruppe(0)
      
searchFormula$ = {Form = "Ticket" & @IsMember(@text(TICKET_FEHLERNUMMERLFD);} & fehlerlisteStr & {) & Ticket_EmpfaengerBereich = "Wald" & Ticket_Erstelldatum >= @ToTime( "}  & ersterVomLetzterMonat.LocalTime & {" ) & Ticket_Erstelldatum <= @ToTime("}  & letzterVomLetztenMonat.LocalTime & {")}            
      
Set collection = db.Search(searchFormula$, Nothing, 0)
zähler = zähler +collection.Count

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz