• Aktuell
    • Tags
    • Beliebt
    • Benutzer
    • Gruppen
    • Suche
    • Registrieren
    • Anmelden

    Wie finde (filter) ich alle Datensätze OHNE Optigem-Nummer?

    Fragen
    3
    8
    1.9k
    Lade mehr Beiträge
    • Älteste zuerst
    • Neuste zuerst
    • Meiste Stimmen
    Antworten
    • In einem neuen Thema antworten
    Anmelden zum Antworten
    Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
    • GlobeG
      Globe
      zuletzt editiert von

      Hintergrund: Wir haben viele Datensätze in ChurchTools (z. B. auch Flüchtlinge, die wir betreuen), die aber nicht mit Optigem synchronisiert werden sollen. Bei einer beidseitigen Synchronisation würden diese Daten in Optigem angelegt, was wir vermeiden wollen.

      Um diesen Datensätzen OHNE Optigem-Nummer einen Status, einer Station oder einem Bereich zuordnen zu können, um sie von der Synchronisation auszuschließen, muss ich diese aber erst einmal finden. Das gestaltet sich für mich schwierig.

      Eine manuelle Durchsicht kommt bei uns nicht in Frage, da wir über 15000 Datensätze haben.

      AndyA 1 Antwort Letzte Antwort Antworten Zitieren 0
      • AndyA
        Andy admin @Globe
        zuletzt editiert von

        @Globe Ich würde sagen, das geht derzeit nicht.

        1 Antwort Letzte Antwort Antworten Zitieren 0
        • jmrauenJ
          jmrauen ChurchToolsMitarbeiter
          zuletzt editiert von

          Das geht momentan nicht. Wenn Du die Status Id nennst, kann man das einfach per SQL machen.

          GlobeG 1 Antwort Letzte Antwort Antworten Zitieren 0
          • GlobeG
            Globe @jmrauen
            zuletzt editiert von

            @jmrauen Gerne würde ich das mit SQL machen. Die gewünschte Status-ID in CT ist "6". Worin ich noch unsicher bin ist die Eingabe der SQL-Befehle über phpMyAdmin.

            0_1456999040398_phpMyAdmin.jpg

            1 Antwort Letzte Antwort Antworten Zitieren 0
            • jmrauenJ
              jmrauen ChurchToolsMitarbeiter
              zuletzt editiert von

              Ok, und was möchtest Du genau mit den Personen mit Status 6?
              So findest Du die Personen:

              select * from cdb_person p, cdb_gemeindeperson gp
              where p.id = gp.person_id
              and gp.status_id=6

              (Da Du mit Prefixen arbeitest, müßtest Du jeweils ct_ vor die Tabellen stellen)

              GlobeG 1 Antwort Letzte Antwort Antworten Zitieren 0
              • GlobeG
                Globe @jmrauen
                zuletzt editiert von

                @jmrauen Vielen Dank. Vielleicht habe ich mich nicht genau ausgedrückt. Ich möchte allen Datensätze, die KEINE Optigem-Nr. haben, also auch nicht in Optigem sind, den Status mit der ID 6 geben.

                1 Antwort Letzte Antwort Antworten Zitieren 0
                • jmrauenJ
                  jmrauen ChurchToolsMitarbeiter
                  zuletzt editiert von

                  Ok, probiere es mal hiermit. Bitte aber vorher Backup machen!!!

                  update cdb_gemeindeperson p set status_id=6 where person_id in (select id from cdb_person where optigem_nr = '')

                  GlobeG 1 Antwort Letzte Antwort Antworten Zitieren 0
                  • GlobeG
                    Globe @jmrauen
                    zuletzt editiert von

                    @jmrauen Super gelaufen, vielen Dank.

                    0_1457218281541_Befehlszeile.jpg

                    Ergebnis und Überraschung: Über 807 Kontakte.
                    0_1457218306076_Nach_Import.jpg

                    Über 700 Kontakte ohne Optigem-Nummer wurden aber mit ChurchTools-Sync angelegt, sprich seiner Zeit von der Optigem-Datenbank angelegt. Das heißt wohl, dass seit Februar 2014 unsere Buchhaltung über 700 Kontakte gelöscht hat, die wir in CT mitgeschleppt haben.

                    0_1457218367942_Warum_über_Sync_angelegt.jpg

                    Vielen Dank für diese Hilfe. Zur ordentlichen Wartung unseres Datenbestandes war diese Aktion sehr wichtig.

                    1 Antwort Letzte Antwort Antworten Zitieren 0
                    • Erster Beitrag
                      Letzter Beitrag