Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12
  1. #1

    stringa anno campo data

    salve ho creato questa query


    aa = Year(Trim(Session("nome")))


    If Trim(Session("nome"))<>"" Then
    strSQL = strSQL & " (numero like '%" & Trim(Session("nome")) & "%' or ragionesociale like '%" & Trim(Session("nome")) & "%' or SommaDitotale like '%" & Trim(Session("nome")) & "%' or SommaDitotale like '%" & Trim(Session("nome")) & "%' "
    end If


    If Trim("aa")<>"" Then
    strSQL = strSQL & " or data = " & aa & " "
    end if



    mi da questo errore

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

    [Microsoft][Driver ODBC Microsoft Access] ), ] o | mancante nell'espressione della query '(numero like '%2011%' or ragionesociale like '%2011%' or SommaDitotale like '%2011%' or SommaDitotale like '%2011%' or data = 1905'.

    riga 236


    fatemi sapere cosa sbaglio


    saluti

  2. #2
    una LIKE su dei numeri? non ha senso!

  3. #3
    nn hai capito ma forse nn mi sn spiegato bene

    comunque sto provando cosi


    strSQL = "SELECT * FROM Importosomma where DatePart("yyyy", Session("data")) = "2011" "


    Errore di compilazione di Microsoft VBScript error '800a0401'

    Prevista fine istruzione

    /strologogest/elencofa.asp, riga 338

    strSQL = "SELECT * FROM Importosomma where DatePart("yyyy", Session("data")) = #2011# order by numero ASC"
    -------------------------------------------------------------------------------------^



    fammi sapere

  4. #4
    Originariamente inviato da numapompilio
    nn hai capito ma forse nn mi sn spiegato bene
    pompilio, hai una tastiera umana e non stai mandando sms. scrivi per benino, dai

  5. #5
    in pratica se io scrivo sul form di ricerca il valore 2011 voglio che mi ricerca tutti i valori con anno 2011 compresi nel campo data della tabella Importosomma

    ho provato cosi


    from tab where DatePart("yyyy", Session("data")) = #2011#



    oppure grazie ad una variabile definita

    cosi

    annodata = DatePart("yyyy",data)


    from tab where data like '&annodata&'


    come devo fare.....

  6. #6
    whwre year(campodata)=anno

  7. #7
    allora ho provato cosi

    annodata = DatePart("yyyy",data)



    Conn = "Driver={Microsoft Access Driver (*.mdb)};dbq=" & Server.MapPath("/mdb-database/database.mdb")
    Set Rs = Server.CreateObject("ADODB.Recordset")
    Rs.Open "select * from fatturequery where data like '#annodata#' order by id DESC",Conn,2,3
    if not rs.eof then
    Rs.MoveLast




    ma non va

    nn da nessun risultato pag.bianca


    fammi sapere

  8. #8
    e come ti ho scritto io no? perché non provi in quel modo?

  9. #9
    cosi niente ma probabile ho scritto male io....



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

    [Microsoft][Driver ODBC Microsoft Access] Parametri insufficienti. Previsto 1.

    /addfapre.asp, riga 18



    Rs.Open "select numero from fatturequery where year(data)=annodata order by id DESC",Conn,2,3

  10. #10
    annodata è una tua variabile, devi metterla così

    Rs.Open "select numero from fatturequery where year(data)=" & annodata & "order by id DESC",Conn,2,3

    lo sapevi!

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.