Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2007
    Messaggi
    461

    strano comportamento di Access

    Ciao a tutti!

    sto lavornado con un db Access 2003 (.mdb)

    ora ho creato una semplicissima pagina di eliminazione record:

    <%@LANGUAGE="VBSCRIPT"%>
    <%
    set conn=server.CreateObject("adodb.connection")
    conn.open "provider=microsoft.jet.oledb.4.0;data source="&server.MapPath("/public/AZIENDA.mdb")
    id=request("id")
    conn.execute("DELETE * FROM AZIENDA WHERE ID="&id&"")
    %>
    <script language="JavaScript">
    alert('Azienda Eliminata!');
    location.replace('update.asp');
    </script>

    il problema è che, alle volte, mi cancella il record selezionato pero in piùmi crea un nuovo record completamente vuoto!!

    mi sembra molto strana come cosa che potrebbe essere secondo voi?

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Questo script di sicuro non lo fa... forse la update.asp...

    Roby

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2007
    Messaggi
    461
    Ciao!

    guarda l'update.asp è cosi strutturato:


    <%
    set conn=server.CreateObject("adodb.connection")
    conn.open "provider=microsoft.jet.oledb.4.0;data source="&server.MapPath("/public/AZIENDA.mdb")
    sql="SELECT * FROM AZIENDA"
    aprirs sql
    if not rs.eof then
    Dim xmlHttp
    Dim xmlDoc
    Dim xmlUrl
    Dim oldnode
    Dim newnode

    xmlUrl="http://www.3dee.it/public/AZIENDA.xml"

    set xmlHttp = Server.CreateObject("Microsoft.XMLHTTP")
    xmlHttp.open "get",xmlUrl, false
    xmlHttp.send()

    set xmlDoc = Server.CreateObject("Microsoft.XMLDOM")
    xmlDoc.async = false
    xmlDoc.Load(xmlHttp.responseXML)

    do until rs.eof
    set newnode = xmlDoc.createElement("azienda")
    newnode.appendChild(xmlDoc.createElement("id"))
    newnode.childnodes(0).text = rs("id")
    newnode.appendChild(xmlDoc.createElement("nome"))
    newnode.childnodes(1).text = rs("nome")
    newnode.appendChild(xmlDoc.createElement("anno"))
    newnode.childnodes(2).text = rs("anno")
    newnode.appendChild(xmlDoc.createElement("settore" ))
    newnode.childnodes(3).text = rs("settore")
    newnode.appendChild(xmlDoc.createElement("x"))
    newnode.childnodes(4).text = rs("x")
    newnode.appendChild(xmlDoc.createElement("y"))
    newnode.childnodes(5).text = rs("y")
    xmlDoc.documentElement.appendChild(newnode.cloneNo de (true))
    rs.movenext
    loop
    xmlDoc.save Server.Mappath("/public/AZIENDA.xml")
    Set oldnode= nothing
    Set newnode= nothing
    Set xmlDoc= nothing
    Set xmlHttp= nothing
    end if
    response.Redirect("nuova.asp")
    %>

    qui non fa altro che aggiornare un file XML quindi non va a "toccare" o meglio a modificare il mio db...

    mentre la pagina nuova.asp visualizza soltanto i dati presenti in db..

  4. #4
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Il mistero s'infittisce...

    Roby

  5. #5
    Utente di HTML.it
    Registrato dal
    Jun 2007
    Messaggi
    461
    guarda...non dirlo a me che sto impazzendo e non riesco proprio a capire perche succede questo...tra l'altro nemmeno di continuo ma ogni tanto...

  6. #6
    Utente di HTML.it L'avatar di barney09
    Registrato dal
    Dec 2000
    Messaggi
    1,296
    impossibile.

    Il problema nasce da altro.

  7. #7
    Utente di HTML.it
    Registrato dal
    Jun 2007
    Messaggi
    461
    ho fatto diverse prove ieri e oggi e adesso sembrerebbe non faccia piu questo scherzo...ma'...meglio cosi'...

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.