Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 23
  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2005
    Messaggi
    714

    trasferire grossi testi flash->asp->access

    Ciao,
    ho una casella input di testo (htmlText) e passo questo ad un asp per inserirlo in un database access.

    Da access uso il classico sendAndLoad:

    codice:
    invio_var.sendAndLoad("http://www.xxx.it/asp/sp_insert_news.asp", risp_var, "POST");
    nell'asp uso un un processo sul db per caricare:

    codice:
    set rsWK=oConn.execute("insert_news '" & data_attuale & "'," & p_titolo & "," & p_news & "," & p_firma & "," & p_download)
    Tutto funziona bene se scrivo testi brevi ma se "gonfio" troppo i testi da trasferire mi viene dato un errore dalla store procedure ... so che è un problema lato server ma magari qualcuno di voi ha riscontrato questo problema e può darmi qualche dritta su come fare.

    grazie
    mir
    Fotografario MultiUtente Interamente in Flash: QUI

  2. #2
    Utente di HTML.it
    Registrato dal
    Dec 2005
    Messaggi
    714
    Forse il problema è che devo filtrare caratteri strani ... come posso in asp?
    Fotografario MultiUtente Interamente in Flash: QUI

  3. #3
    sai che sarebbe interessante sapere che errore ti dà la store?

  4. #4
    Utente di HTML.it
    Registrato dal
    Dec 2005
    Messaggi
    714
    un errore un po' generico:

    Microsoft JET Database Engine error '80040e14'

    Invalid SQL statement; expected 'DELETE', 'INSERT', 'PROCEDURE', 'SELECT', or 'UPDATE'.

    /asp/sp_insert_news.asp, line 83



    dove la linea 83 è:
    set rsWK=oConn.execute("insert_news '" & data_attuale & "'," & p_titolo & "," & p_news & "," & p_firma & "," & p_download)
    Fotografario MultiUtente Interamente in Flash: QUI

  5. #5
    alla faccia del generico! fa' vedere un po' più di codice, secondo me sbagli a richiamare la sp

  6. #6
    Utente di HTML.it
    Registrato dal
    Dec 2005
    Messaggi
    714
    ma funziona benissimo per piccoli testi quindi non può essere sbagliato la sp ... oppure si?

    comunque ecco la sp sul db:

    codice:
    INSERT INTO news ( data_server, titolo, news, firma, download )
    VALUES (news.[@data_server], news.[@titolo], news.[@news], news.[@firma], news.[@download]);
    Fotografario MultiUtente Interamente in Flash: QUI

  7. #7
    ti avevo chiesto codice di asp, non la sp, comunque modificherei la sp così

    INSERT INTO news ( data_server, titolo, news, firma, download )
    VALUES (@data_server, @titolo, @news, @firma, @download)

    ma - tanto per capire - parliamo di SP e quindi M$SQL o per SP intendi StoredQuery e quindi Access?

  8. #8
    Utente di HTML.it
    Registrato dal
    Dec 2005
    Messaggi
    714
    sto usando access.

    ecco l'asp:

    codice:
    Dim oConn
    Dim filePath
    Dim strSQL
    Dim mIsFlash
    Dim rsWK
    Dim data_attuale
    Dim p_titolo
    Dim p_news
    Dim p_firma
    Dim p_download
    	
    	data_attuale = formatDateTime(Now(),2)
    	mIsFlash = Trim(Request("IsFlash"))
    		If mIsFlash = "True" Then
    		
    		p_titolo = request("titolo")
    		p_news = request("news")
    		p_firma = request("firma")
    		p_download = request("download")
    		
    
    		
    		filePath = Server.MapPath("\mdb\database_access.mdb") 
    	
    		set oConn = Server.CreateObject("ADODB.Connection") 
    		
    		oConn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & filePath
    		
    		
    		set rsWK=oConn.execute("insert_news '" & data_attuale & "'," & p_titolo & ",'" & p_news & "'," & p_firma & "," & p_download) 
    		
    		Response.Write "ris=ok"
    		
    		Set rsWK = Nothing
    		
    		
    		'CHIUSURA CONNESSIONE DB
    		oConn.Close
    		Set oConn = Nothing
    
    	Else
    		Response.Write "ris=error"
    	End If
    Fotografario MultiUtente Interamente in Flash: QUI

  9. #9
    quindi access, non mssql. dovresti usare command e parameter

    guarda qui http://www.webconcerns.co.uk/asp/acc...essqueries.asp

  10. #10
    Utente di HTML.it
    Registrato dal
    Dec 2005
    Messaggi
    714
    Originariamente inviato da optime
    quindi access, non mssql. dovresti usare command e parameter

    guarda qui http://www.webconcerns.co.uk/asp/acc...essqueries.asp
    dici che dipende da quello l'errore che mi appare ... hmmm ... eppure ho sempre usato questi comandi... anche se solo ora ho questo problema con i testi capienti!
    Fotografario MultiUtente Interamente in Flash: QUI

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.