Visualizzazione dei risultati da 1 a 2 su 2

Discussione: Errore su una Vista

  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2006
    Messaggi
    209

    Errore su una Vista

    Salve a tutti

    evidentemente MySql non è per me.

    Ho provato a modificare una vista e mi ha dato il seguente errore:


    Could not save changes to view
    MySQL Error Nr. 1054
    Unknown column 'powerone.T_FASI.Desc' in 'field list'


    La vista è la seguente:


    CREATE OR REPLACE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `powerone`.`V_DettaglioRiparazioni` AS select distinct `powerone`.`T_RIPARAZIONI`.`Id Riparazione` AS `Id Riparazione`,`powerone`.`T_RIPARAZIONI`.`Id Utente` AS `Id Utente`,`powerone`.`T_REPARTI`.`CodiceReparto` AS `Id Reparto`,`powerone`.`T_RIPARAZIONI`.`Data` AS `Data`,`powerone`.`T_RIPARAZIONI`.`Ora` AS `Ora`,`powerone`.`T_RIPARAZIONI`.`Id Prodotto` AS `Id Prodotto`,`powerone`.`T_FASI`.`Desc` AS `Id Fase`,`powerone`.`T_DETTAGLIORIPARAZIONI`.`Data Mfg` AS `Data Mfg`,`powerone`.`T_DETTAGLIORIPARAZIONI`.`Quantita ` AS `Quantita`,`powerone`.`T_DETTAGLIORIPARAZIONI`.`Nu mero Seriale` AS `Numero Seriale`,`powerone`.`T_FORNITORI`.`Descrizione` AS `Fornitore`,`powerone`.`T_DETTAGLIORIPARAZIONI`.`C odice Sintomo` AS `Codice Sintomo`,`powerone`.`T_DETTAGLIORIPARAZIONI`.`Ref Designator` AS `Ref Designator`,`powerone`.`T_DETTAGLIORIPARAZIONI`.`C odice Difetto` AS `Codice Difetto`,`powerone`.`T_DETTAGLIORIPARAZIONI`.`Codi ce Difetto1` AS `Codice Difetto1`,`powerone`.`T_DETTAGLIORIPARAZIONI`.`P1 Code` AS `P1 Code`,`powerone`.`T_DETTAGLIORIPARAZIONI`.`Note` AS `Note`,`powerone`.`T_DETTAGLIORIPARAZIONI`.`Hard Failure` AS `Fard Failure`,`powerone`.`T_DETTAGLIORIPARAZIONI`.`Resp onsabilita` AS `Responsabilita`,`powerone`.`T_DETTAGLIORIPARAZION I`.`Id Difetto` AS `Id Difetto`,`powerone`.`T_DETTAGLIORIPARAZIONI`.`Sml` AS `Semilavorato`,`powerone`.`T_DETTAGLIORIPARAZIONI` .`Id Replica` AS `Id Replica`,`powerone`.`T_RIPARAZIONI`.`Annullato` AS `Annullato`,`powerone`.`T_DETTAGLIORIPARAZIONI`.`F nt` AS `Prodotto Finito` from (((`powerone`.`T_RIPARAZIONI` left join `powerone`.`T_FORNITORI` on((`powerone`.`T_RIPARAZIONI`.`Id Fornitore` = `powerone`.`T_FORNITORI`.`IdFornitore`))) left join `powerone`.`T_DETTAGLIORIPARAZIONI` on((`powerone`.`T_RIPARAZIONI`.`Id Riparazione` = `powerone`.`T_DETTAGLIORIPARAZIONI`.`Id Riparazione`))) left join `powerone`.`T_REPARTI` on((`powerone`.`T_RIPARAZIONI`.`Id Reparto` = `powerone`.`T_REPARTI`.`id`))) where isnull(`powerone`.`T_RIPARAZIONI`.`Annullato`) order by `powerone`.`T_RIPARAZIONI`.`Id Riparazione`


    La cosa strana è che il campo 'Desc' nella tabella 'T_FASI' esiste come risulta dalla immagine allegata.

    Avete qualche idea?
    Immagini allegate Immagini allegate

  2. #2
    Utente di HTML.it
    Registrato dal
    Jul 2006
    Messaggi
    209
    Risolto mancava una join

    left join `T_FASI` on((`T_RIPARAZIONI`.`Id Fase` = `T_FASI`.`Id Fase`)))

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.