Visualizzazione dei risultati da 1 a 5 su 5

Discussione: asp-news

  1. #1

    asp-news

    Salve a tutti,
    Ho scaricato dal vostro sito lo script asp-news ma se inizialmente in locale non ho avuto problemi di visualizzazione nel sito, in remoto, su windows 2003 mi ha dato un pò di grattacapi.
    Premetto che sono abbastanza niubbetto in asp ma purtroppo dovendo mantere un sito ereditato con questo linguaggio ho cercato un pò di adattarmi.

    L'errore che ho ora è:

    Microsoft JET Database Engine error '80040e07'

    Syntax error in date in query expression '#11.05.2009#'.

    /admin/news/news-cmd.asp, line 26

    con relativo codice del pezzo interessato:
    codice:
    if addnews = 1 then
    insertdate = FormatDateTime(Now(), vbShortDate)
    	mySQL = "INSERT INTO tblnews(newstitle, newsbody, newsdate, active) VALUES ('New News Title', 'New News Text', #" & insertdate & "#, 1);"
    	dConn.execute(mySQL)
    	redirect = "news-admin.asp"
    end if
    Ho scritto direttamente all'ideatore dello script il quale mi ha risposto semplicemente che c'è un'incogruenza tra il formato della data dell'mdb, nel senso che il punto (.) non lo accetta ed invece il formato deve essere messo in / (ma và!) :P

    Il problema che questo errore me lo fà subito dopo che provo ad aggiungere una news.
    Vedo il pannello di controllo, gli esempi delle news le quali posso anche editare senza problemi ma, appunto, non posso aggiungerne di nuove che mi riporta questo errore senza neanche passare ell'editing della news.

    Spero vivamente che possiate aiutarmi

    Grazie,
    Daniele.

  2. #2
    prov a a mettere un

    codice:
    insertdate = replace(insertdate,".","/")
    prima della query
    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

  3. #3
    Originariamente inviato da Santino83_02
    prov a a mettere un

    codice:
    insertdate = replace(insertdate,".","/")
    prima della query
    C'ho buttato via due giorni interi provando anche altri script per via di questo errore
    ed alla fine era una cosa semplicissima da risolvere...

    Grazie Santino ora funziona tutto, ti ringrazio tantissimo!

    Ciao,
    Daniele
    ----

    EDITO: -.-

    Ora però da non loggato mi dà anche questo di errore:

    Microsoft JET Database Engine error '80040e07'

    Syntax error in date in query expression 'active = 1 and #12.05.2009# < expire'.

    /admin/news/default.asp, line 18

    relativa query:

    codice:
    strSQL = "SELECT TOP " & show_stories & " expire, id, newsdate, newstitle, newsbody from tblnews where active = 1 and #" & todaydate & "# < expire order by newsdate desc, id;"
    'response.write strSQL
    Set newsRS = Server.CreateObject("ADODB.recordset")
    newsRS.Open strSQL, dConn, 1, 3
    		recordcount = newsRS.recordcount
    		if recordcount < 1 then
    			newsRS.Close
    			Set newsRS = Nothing
    			response.write(errormsg2 & loginlink)
    			response.end
    		end if

  4. #4
    Aggiorno dicendo che in locale (windows xp) lo script funziona senza problemi.
    E' in win2k3 che invece mi dà quell'errore.
    Come mai ci sono questi errori di compatibilità nelle letture dei db? E poi essendo uno script vecchiotto pensavo che il problema fosse su xp.. :\

  5. #5
    Risolto.

    Ho aggiunto anche li la variabile "todaydate" con la stessa stringa di cui sopra

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.