Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    funzione right su un campo del DB in una query

    Ho un problema stupido dovuto alla mia ignoranza in fatto di sintassi di sql... ho fatto una ricerca ma non ho trovato una soluzione al mio problema che è: devo far funzionare questa query

    codice:
    StrSQLstmt = "SELECT id_associazione FROM associazione_categoria, filmati WHERE id_video=filmato AND (RIGHT('prova10',2)=" & id_macchina & ")"
    che così com'è funziona ma se al posto della stringa prova10 metto il campo su cui devo effettuare la verifica che è tratto-da (un campo della tabella filmati) ossia così:

    codice:
    StrSQLstmt = "SELECT id_associazione FROM associazione_categoria, filmati WHERE id_video=filmato AND (Right(tratto_da,2)=" & id_macchina & ")"

    stop al funzionamento con questo messaggio:
    "Tipi di dati non corrispondenti nell'espressione criterio."

    ho provato di tutto di più, ma niente...

    p.s.
    il DB è access
    il campo tratto_da è un campo di testo

    help!!!
    annaelle

  2. #2
    Colpa di una grossa disattenzione... mi sono accorta di essermi dimenticata gli apici
    il codice corretto è
    codice:
    StrSQLstmt = "SELECT id_associazione FROM associazione_categoria, filmati WHERE id_video=filmato AND (Right(tratto_da,2)='" & id_macchina & "')"
    risolto l'arcano
    annaelle

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 © 2026 vBulletin Solutions, Inc. All rights reserved.