Visualizzazione dei risultati da 1 a 6 su 6

Discussione: Errore in odbc_exec

  1. #1
    Utente di HTML.it
    Registrato dal
    May 2006
    Messaggi
    38

    Errore in odbc_exec

    Da PHP dovrei leggere dei campi su un db Progress connettendomi tramite ODBC.
    Tutto ok se il nome del campo con contiene il carattere -, ma se cerco di accedere, ad esempio, al campo data-cess la funzione odbc_exec genera questo errore:
    SQL error: [MERANT][ODBC PROGRESS driver][PROGRESS]Colonna non trovata/specificata (7520), SQL state S0022 in SQLExecDirect in nomefile.
    Il campo ovviamente esiste...
    Se invece utilizzo l'istruzione odbc_resul_all il risultato è che la tabella è vuota, mentre in realtà non lo è.
    Qualche dritta?
    Grazie!

  2. #2
    il segno - significa sottrazione, minus.

    devi racchiudere il nome del campo con i backtit o come diavolo si chiamano. (ALT + 96 ``)

    meglio cambiare il nome della colonna. da `data-cess` a `data_cess`



    @ `cess` ha qualche recondito riferimento???

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2006
    Messaggi
    38
    Ho provato ma senza risultato.
    L'errore cambia in SQL error: [MERANT][ODBC PROGRESS driver][PROGRESS]Errore di sintassi (7587), SQL state 37000 in SQLExecDirect

  4. #4
    Utente di HTML.it
    Registrato dal
    May 2006
    Messaggi
    38
    Trovato!
    Se a qualcuno dovesse servire:

    SELECT matricola, cognome, \"data-cess\" FROM pub.anag order by cognome funziona...

    Grazie per il suggerimento iniziale...

  5. #5
    meglio se cambi il nome di quel campo....

    ovviamente non tutte le sintassi SQL rispettano lo standard. Meglio stare sul sicuro ed usare solo i caratteri "puliti", cioe' che non siano equivocabili con segni di istruzioni.

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  6. #6
    Utente di HTML.it
    Registrato dal
    May 2006
    Messaggi
    38
    .... purtroppo il db è di un'altra applicazione e non posso.... :-)

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.