Visualizzazione dei risultati da 1 a 8 su 8

Discussione: Select Problematica

  1. #1

    Select Problematica

    Ragazzi ho un problema semplicissimo ma mi sta creando dei problemi allulcinanti...
    non riesco a scrivere una stringa sintatticamente corretta che faccio cio'
    SELECT materia, orainizio FROM materie WHERE data=VARIABILEDATA AND corso=VARIABILECORSO"

    allora variabilecorso e variabiledata sono due variabili che ho dimensionato e che hanno un valore.
    Il problema è che non riesco a mettere la punteggiatura nel modo giusto "'& ... Mi date una mano please?
    Grazie in anticipo

  2. #2
    Utente di HTML.it L'avatar di 99eros9
    Registrato dal
    Jan 2003
    Messaggi
    2,637

    Re: Select Problematica

    SELECT materia, orainizio FROM materie WHERE data= # " & VARIABILEDATA & " # AND corso= ' " & VARIABILECORSO & " ' "
    Tala är silver men tiga är guld!
    Pubblica il tuo curriculum
    Segnala il tuo sito
    Ancl

  3. #3
    Ci siamo quasi
    allora io ho messo questo codice
    SELECT materia, orainizio FROM materie WHERE data= '" & VARIABILEDATA & "' AND corso= ' " & VARIABILECORSO & " ' "
    in quanto la mia variabile data è di tipo testo.
    pero' il problema mi rimane, forse è il codice dopo

    <%

    strSQL = "SELECT materia, orainizio FROM materie WHERE data ='" & data &"' AND corsodistudio='" & corsodistudio &"'"
    objRS.Open strSQL, objConn


    if objRS.EOF=true THEN
    'Response.write"Non ci sono lezioni nella giornata di oggi"
    'Response.write ": " & data &""
    'Response.write " per " & cognome & ", " & nome & " ! "
    %>
    ciao
    <%
    ELSE
    %>
    La lezione di <%=objRS("materia")%>, inizierà alle <%=objRS("orainizio")%>
    <%END IF%>
    in teoria questo codice dovrebbe riportarmi la scritta CIAO se non c'è una stringa corrispondente nel database
    se invece è presente dovrebbe scrivere la lezione di ecc ecc...
    Invece mi da sempre CIAO

    GRAZIE

  4. #4
    Utente di HTML.it L'avatar di 99eros9
    Registrato dal
    Jan 2003
    Messaggi
    2,637
    ma ti scrive tutta questa parte?
    <%
    ...
    'Response.write"Non ci sono lezioni nella giornata di oggi"
    'Response.write ": " & data &""
    'Response.write " per " & cognome & ", " & nome & " ! "
    %>
    ciao
    Tala är silver men tiga är guld!
    Pubblica il tuo curriculum
    Segnala il tuo sito
    Ancl

  5. #5
    no solo CIAO
    il resto l'ho commentato per semplicità. perchè?

  6. #6
    Utente di HTML.it L'avatar di 99eros9
    Registrato dal
    Jan 2003
    Messaggi
    2,637
    Prova così, sembra più ordinato

    strSQL = "SELECT materia, orainizio FROM materie WHERE data ='" & data &"' AND corsodistudio='" & corsodistudio &"'"
    objRS.Open strSQL, objConn

    if not objRS.Eof Then
    response.write( "La lezione di "& objRS("materia") &", inizierà " &_
    "alle " & objRS("orainizio")
    Else
    response.write( "Ciao" )
    End If

    objRs.Close
    Set objRS = Nothing
    objConn.Close
    Set objConn = Nothing
    Tala är silver men tiga är guld!
    Pubblica il tuo curriculum
    Segnala il tuo sito
    Ancl

  7. #7
    Ho risolto ragazzi...
    mi sembrava corretto il codice...
    Nel database la data era 20/08/2004
    mentre nella pagina asp 20/8/2004
    quindi me la dava sempre diversa
    GRAZIE..
    Ah, mi sapete dare un link per imparare a usare sti simboli & " ' nelle espressioni stile questa select?

  8. #8
    Utente di HTML.it L'avatar di 99eros9
    Registrato dal
    Jan 2003
    Messaggi
    2,637
    Il codice era corretto, ma non troppo ordinato

    Comunque per l'utilizzo di quei simboli serve solo un minimo di allenamento.. anche sfogliando il forum e leggendo i vari pezzi di codice ti accorgi del loro utilizzo.
    Tala är silver men tiga är guld!
    Pubblica il tuo curriculum
    Segnala il tuo sito
    Ancl

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.