Migrazione di query ed errori di funzionamento

 :P

Salve a tutti

sto migrando un db da access a Mysql.

Ho trasportato tutte le table in automatico ed ho iniziato a riscrivere alcune query che dovrò poi utilizzare per interfacciarmi da un programma.

in access in particolare ho questa query che ovviamente funziona

SELECT Format([dataoperazione],'yyyy-mm') AS DataOperazione1

FROM qryAllDates

GROUP BY Format([dataoperazione],'yyyy-mm')

HAVING (((Format([dataoperazione],'yyyy-mm')) Like "2007*"));

in Mysql ho trascritto la stessa in questo modo:

CREATE VIEW `contofamigliatable_2p02007`.`qryalldatesbymonth_vb` AS

  SELECT

    date_format(`qryalldates`.`DataOperazione`,_latin1'%Y-%m') AS `DataOperazione1`

  from

    `qryalldates`

  group by

    DataOperazione1

  having

    DataOperazione1 like '2007%';

compilando con il qruery browser nonsi rilevano errori formali, ma nello showing dei dati ottengo

'il messaggio Could not fetch columns :-\

grazie per eventuali info

 :bye:

inviato 8 anni fa
Taita
X 0 X

perché hai trasformato una semplice SELECT in una vista?

risposto 8 anni fa
Gianni Tomasicchio
X 0 X

 ???

scusa se stò per dire una enorme sciocchezza, ma da quello che capisco io, è che una view è più o meno l'equivalente della query di access, ossia una specie di tabella i cui dati sono 'dervivati' da una qualche 'rimescolamento' dei dati di un'altra tabella o query.

il 'SELECT' è una query ottenibile 'da programma'.

In altre parole ho bisogno dei dati 'derivati' di questa vista, per creare un'ulteriore query che mi sarebbe difficile scrivere direttamente.

Almeno così faccio con access. ::)

risposto 8 anni fa
Taita
X 0 X

 ::)

sono stato troppo 'frettoloso' nella risposta

avrei voluto aggiungere:

"Perchè, al di la delle differenze del linguaggio, un certo 'comportamento' deve valere per access e non per mysql???"

risposto 8 anni fa
Taita
X 0 X

Perdona il ritardo con cui ti rispondo...

Hai risolto? In caso contrario hai provato ad eseguire direttamente la SELECT ?

 :bye:

risposto 8 anni fa
Gianni Tomasicchio
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda