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

    Ricerca guidata da altra tabella - Gran casinoooo!!!

    Ho una tabella in un db (chiamata "masterecorsi") che completo con dei dati provenienti da un'altra tabella ("areetematiche"). In questa tabella sono contenuti dei dati suddivisi in questi campi

    idcat - contatore e chiave primaria

    nomecat - testo, quello che dovrà essere visualizzato nell'altra tabella

    areacat - ricerca guidata con immissione personalizzata, per il momento si può scegliere tra "Master e corsi" e "Incentivi e sovvenzioni".


    Nell'altra tabella, il dato "nomecat" deve essere preso dalla ricerca guidata in 5 campi, chiamati originariamente "Tipo" "Tipo2" "Tipo3" "Tipo4" "Tipo5"

    Io completo la mia ricerca guidata, scegliendo il campo "nomecat" dalla tabella "areetematiche" e gli dico di mantenere l'etichetta "Tipo..." in tutti i campi.

    La prima cosa strana che noto è che nella visualizzazione struttura ogni campo viene indicato come "idcat" e nello specchietto delle proprietà viene indicata, come etichetta, "Tipo..."

    Allora modifico a mano i nomi dei campi, richiamandoli "Tipo..."

    Nella query fatta sulla pagina ASP per selezionare le righe che hanno in uno dei campi "Tipo..." la voce corrispondente che passo con il querystring, indico come nome del campo "Tipo...", come secondo me dovrebbe essere.

    Quando provo la pagina sul browser, mi da questo errore:

    Microsoft OLE DB Provider for ODBC Drivers error '80040e07'

    [Microsoft][Driver ODBC Microsoft Access] Tipi di dati non corrispondenti nell'espressione criterio.

    Suppongo che il problema stia nel nome del campo, ma come faccio a rinominarlo in Access? Ho provato ad inserire nella Select

    [nome del campo] AS "Tipo..."

    Ma non ne vuol sapere.
    Cosa si può fare, se da questa pappardella si riesce a capire qualcosa?

    Grazie
    Ciao

  2. #2
    Non è che sia molto chiaro quello che hai detto, ma non puoi inviare dei dati formato testo in un campo numerico. Il problema sta nel fatto che tu rinomini un campo id che sicuramente è numerico in un campo che poi vuoi far risultare come testo.

  3. #3
    michele, ma tu ci hai capito qualcosa?

    [ comunque, niente virgolette dopo AS, al massimo usa le quadre ]
    san imente saluta

    * http://simonecingano.it *

  4. #4
    Scusa ma prima ho dimenticato di dirti, visto che lo hai chiesto, che per rinominare una colonna (quindi l'intestazione di un campo) basta aprire la tabella in modalità visualizzazione dati e quindi fare clic col tasto destro del mouse sull'intestazione della colonna che si vuol rinominare e infine selezionare rinomina colonna.

  5. #5
    Originariamente inviato da imente
    michele, ma tu ci hai capito qualcosa?

    [ comunque, niente virgolette dopo AS, al massimo usa le quadre ]
    Scusa ma stavo postando.

    Mi è parso di capire che con il wizard di access ricerca dei valori da una tabella in un'altra (in pratica costruisce con il wizard l'id per relazionare le due tabelle) ma poi rinomina il campo che viene nominato in automatico e che è un campo numerico e poi lo tratta come campo testo.
    Almeno credo che il succo sia questo e da qui il messaggio di errore:

    [Microsoft][Driver ODBC Microsoft Access] Tipi di dati non corrispondenti nell'espressione criterio.

    A proposito è terminata la "polemica" con xtreme?
    Ciao imente

  6. #6
    no, continua...

    ---

    allora consiglio immediatamente un bell'IGNORE della relazione automatica di access...

    fattela con le query SQL (che tanto access ti aiuta a scrivere)

    almeno finchè non hai abbastanza padronanza da capire come si gestisce la relazione automatica...

    ---

    sono certo che non avrai capito perchè mi sono spiegato malissimo, ma se hai capito... meglio...
    [ per la serie... "michele" salvami tu... che stasera sono flippato con le parole ]
    san imente saluta

    * http://simonecingano.it *

  7. #7
    Penso di interpretare il succo del discorso di imente come un:

    cerca di partire dalle cose più semplici per poi arrivare all'automatismo che anche se si chiama automatico tanto automatico non lo è. Bisogna conoscerne bene il funzionamento per ottenere i risultati voluti e alcune volte si deve andare ad operare sulla query generata e le colonne associate per ottenere i risultati voluti, per cui tanto vale (come dice imente) partire direttamente con le query e l'SQL, si impara meglio ed è tutto più alla luce del sole.
    Ho interpretato giusto?

  8. #8

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.