Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 22

Discussione: aiuto con stringa SQL

  1. #1
    Utente bannato
    Registrato dal
    Apr 2005
    Messaggi
    323

    aiuto con stringa SQL

    volevo sapere che stringa devo usare per visualizzare i messaggi inseriti nel mese attuale.
    il campo nel database è inserito con valore Now()

    grazie

  2. #2
    codice:
    "... WHERE month(campoData) = " & month(now()) & "

  3. #3
    Utente bannato
    Registrato dal
    Apr 2005
    Messaggi
    323
    intanto ringrazio

    io ho messo cosi:

    SELECT *
    FROM sms
    WHERE month(inviato) = " & month(now()) & "

    dove inviato è il campo che contiene la data in formato Now()

    pero' mi da errore errore di sintassi nella stringa: month(inviato)

    cosa devo modificare?

  4. #4
    Fammi vedere esattamente il codice e l'errore così come appare sul browser.

  5. #5
    Utente bannato
    Registrato dal
    Apr 2005
    Messaggi
    323
    il codice che metto nella stringa è questo:

    SELECT *
    FROM sms
    WHERE month(inviato) = " & month(now()) & "

    non riesco a farti vedere l error perche usando dreamweav er non mi fa nemmeno vedere i risultati del recordset

    ripeto mi da questo errore nella sintassi= month(inviato) = " "

    sembra che non legga il valore dentro " month(now()) & "

  6. #6
    Il codice è scritto proprio così? Con i ritorni a capo?

  7. #7
    Utente bannato
    Registrato dal
    Apr 2005
    Messaggi
    323
    si esatto con i ritorni a capo.
    ho provato sempre cosi es estrarre i dati totali anche se da errore.
    me li estrae ma purtroppo mi da i totali non quelli del mese

    ho provato la stessa cosa anche con:

    SELECT *
    FROM sms
    WHERE year(inviato) = " & year(now()) & "

    va, ma in modo errato infatti 3 campi sono dell anno 2005 (i campi data Now() li ho inseriti a mano non so se questo possa comportare errori ma non penso)

    in pratica mi da il risultato 10 ma invece dovrebbe esserre 7 visti i 3 id con data 2005 o 2006


    che puo' essere?

  8. #8
    la stringa sql va memorizzata in una variabile e quindi, tale variabile, va passata all'oggetto recordset.

  9. #9
    Utente bannato
    Registrato dal
    Apr 2005
    Messaggi
    323
    hemmm
    puo farmi un esempio?

    ecco cosa fa dreamweaver:

    crea il recordset:
    <%
    Dim Recordset2
    Dim Recordset2_numRows

    Set Recordset2 = Server.CreateObject("ADODB.Recordset")
    Recordset2.ActiveConnection = MM_dati_STRING
    Recordset2.Source = "SELECT * FROM sms WHERE month(inviato) = " & month(Now()) & ""
    Recordset2.CursorType = 0
    Recordset2.CursorLocation = 2
    Recordset2.LockType = 1
    Recordset2.Open()

    Recordset2_numRows = 0
    %>




    e lo richiamo cosi:

    <%=(Recordset2_total)%>


    diciamo che va.
    ma il valore che da come risultato è errato ovvero non sono quelli del mese ma i totali nel database

  10. #10
    Devi fare un'area ripetuta e leggere i campi che ti interessano.
    La query è ok.

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.