Datenbanktabelle "order code" verschwunden

Thema wurde von marit, 14. September 2024 um 07:28 Uhr erstellt.

  1. marit

    marit Erfahrener Benutzer

    Registriert seit:
    7. März 2014
    Beiträge:
    1.402
    Danke erhalten:
    125
    Danke vergeben:
    176
    Hi,
    ich lade meine Bestellliste mehr oder weniger regelmäßig als Excel-Tabelle runter. Nun kriege ich heute die Fehlermeldung:

    #1054 - Unbekanntes Tabellenfeld 'orders.gm_orders_code' in field list

    Weiß jemand, wie die Tabelle jetzt heißt? Wurden noch mehr Tabellennamen geändert?
    Schöne Grüße
    Marieluise
     
  2. Dominik Späte

    Dominik Späte Erfahrener Benutzer

    Registriert seit:
    16. Oktober 2018
    Beiträge:
    1.090
    Danke erhalten:
    942
    Danke vergeben:
    339
    Das war keine Tabelle, sondern nur die Spalte in der orders-Tabelle. Die gm_orders_code-Spalte wurde mit dem Update auf 4.5.1.0 ersatzlos gestrichen. Ebenso die gm_orders_id, gm_packings_id und gm_packings_code in derselben Tabelle.
     
  3. marit

    marit Erfahrener Benutzer

    Registriert seit:
    7. März 2014
    Beiträge:
    1.402
    Danke erhalten:
    125
    Danke vergeben:
    176
    Hallo Dominik, danke für die schnelle Erklärung.
    Wie locke ich jetzt aber die Daten zum Excel-Download raus, die mit folgender Liste geholt wurden:

    SELECT `orders` .`gm_orders_code` as `R-Nr.`

    , `orders` .`customers_id` as `KNr`

    , "i" as `i`

    , `orders` .`customers_company` as `ORGANISATION`

    , `customers` .`customers_gender` as `Anrede`

    , "" as `Titel`

    , `orders` .`customers_firstname` as `VORNAME`

    , `orders` .`customers_lastname` as `NAME`

    , `orders` .`customers_street_address` as `STRASSE`

    , `orders` .`customers_postcode` as `PLZ`

    , `orders` .`customers_city` as `ORT`

    , `orders` .`billing_country_iso_code_2` as `Land`

    , `orders` .`date_purchased` as `Bestellung`

    , `orders` .`payment_class` as `Zahlung`

    , `orders_total` .`class` as `Art`

    FROM `orders`

    , `orders_total`

    , `customers`

    WHERE

    `orders`.`orders_id`=`orders_total`.`orders_id`

    and

    `customers`.`customers_id` =`orders`. `customers_id`

    and

    `orders` .`date_purchased` > '2024-01-15'


    Gruß
    Marieluise
     
  4. Dominik Späte

    Dominik Späte Erfahrener Benutzer

    Registriert seit:
    16. Oktober 2018
    Beiträge:
    1.090
    Danke erhalten:
    942
    Danke vergeben:
    339
    Hm. Damit die Abfrage prinzipiell wieder funktioniert, nimmst Du die nicht mehr existente Spalte einfach raus:

    Code:
    SELECT
    
    `orders` .`customers_id` as `KNr`
    
    , "i" as `i`
    
    , `orders` .`customers_company` as `ORGANISATION`
    
    , `customers` .`customers_gender` as `Anrede`
    
    , "" as `Titel`
    
    , `orders` .`customers_firstname` as `VORNAME`
    
    , `orders` .`customers_lastname` as `NAME`
    
    , `orders` .`customers_street_address` as `STRASSE`
    
    , `orders` .`customers_postcode` as `PLZ`
    
    , `orders` .`customers_city` as `ORT`
    
    , `orders` .`billing_country_iso_code_2` as `Land`
    
    , `orders` .`date_purchased` as `Bestellung`
    
    , `orders` .`payment_class` as `Zahlung`
    
    , `orders_total` .`class` as `Art`
    
    FROM `orders`
    
    , `orders_total`
    
    , `customers`
    
    WHERE
    
    `orders`.`orders_id`=`orders_total`.`orders_id`
    
    and
    
    `customers`.`customers_id` =`orders`. `customers_id`
    
    and
    
    `orders` .`date_purchased` > '2024-01-15'
    Was stand denn in der gm_orders_code-Spalte, also was Dir als R-Nr. in der Excel-Tabelle angezeigt wurde? Ernsthaft die Rechnungsnummer? Brauchst Du die Spalte überhaupt?
     
  5. marit

    marit Erfahrener Benutzer

    Registriert seit:
    7. März 2014
    Beiträge:
    1.402
    Danke erhalten:
    125
    Danke vergeben:
    176
    Natürlich brauche ich die. Wie soll ich sonst meine Buchhaltung übersichtlich halten und vor der Steuererklärung überprüfen, ob alles gebucht wurde und ob alle Beträge stimmen? Muss ich die jetzt überall händisch nachtragen? Das wär ja oberblöd. Warum macht man sowas? Es hat schließlich nicht jeder Shop eine Wawi. Die wäre bei mir totaler Overkill.
     
  6. Dominik Späte

    Dominik Späte Erfahrener Benutzer

    Registriert seit:
    16. Oktober 2018
    Beiträge:
    1.090
    Danke erhalten:
    942
    Danke vergeben:
    339
    Okay. Wow. Das ist wirklich eine Herausforderung am frühen Samstagmorgen, aber ich interpretiere das als "Ja, da stand die Rechnungsnummer drin und diese benötige ich weiterhin".

    Dann kannst Du diese Abfrage verwenden:

    Code:
    SELECT
      (
        SELECT
          `invoice_number`
        FROM
          `invoices`
        WHERE
          `invoices`.`order_id` = `orders`.`orders_id`
        ORDER BY
          `invoices`.`invoice_id` DESC
        LIMIT
          1
      ) as `R-Nr.`,
      `orders`.`customers_id` as `KNr`,
      "i" as `i`,
      `orders`.`customers_company` as `ORGANISATION`,
      `customers`.`customers_gender` as `Anrede`,
      "" as `Titel`,
      `orders`.`customers_firstname` as `VORNAME`,
      `orders`.`customers_lastname` as `NAME`,
      `orders`.`customers_street_address` as `STRASSE`,
      `orders`.`customers_postcode` as `PLZ`,
      `orders`.`customers_city` as `ORT`,
      `orders`.`billing_country_iso_code_2` as `Land`,
      `orders`.`date_purchased` as `Bestellung`,
      `orders`.`payment_class` as `Zahlung`,
      `orders_total`.`class` as `Art`
    FROM
      `orders`,
      `orders_total`,
      `customers`
    WHERE
      `orders`.`orders_id` = `orders_total`.`orders_id`
      and `customers`.`customers_id` = `orders`.`customers_id`
      and `orders`.`date_purchased` > '2024-01-15'
    
    Schönes Wochenende…
     
  7. marit

    marit Erfahrener Benutzer

    Registriert seit:
    7. März 2014
    Beiträge:
    1.402
    Danke erhalten:
    125
    Danke vergeben:
    176
    Dominik, du trägst deinen Namen zu Recht. Du bist ein echtes Sonntagskind und hast mir nicht nur den Sonntag, sondern das ganze Wochenende gerettet. Ich war heute Morgen schon ganz schön am Dampfen, den lass ich jetzt ab. Heißen Dank!
    Marieluise