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

Discussione: Modificare record

  1. #1
    Utente di HTML.it L'avatar di TeoB
    Registrato dal
    Dec 2004
    Messaggi
    592

    Modificare record

    Salve, ho uno script che utilizzo su due siti diversi, su uno mi funziona e sull'altro no.

    Lo utilizzo per modificare dei records in un db.

    dim intCodice
    password = Request.cookies("xxx")
    If password="yyyyy" then
    intCodice = request("Id")
    if intCodice<>"" then
    Set Conn=Server.CreateObject("ADODB.Connection")
    Conn.Open "Provider=Microsoft.Jet.OLEDB.4.0; " &_
    "Data Source="& Server.MapPath("/mdb-database/db.mdb") &"; " &_
    "Jet OLEDB:Database Password=" & password & ";"
    sql = "SELECT * FROM tab WHERE id='" & id & "'"
    Set objrs = Server.CreateObject("ADODB.Recordset")
    objrs.Open sql, conn ,3,3

    L'id viene passato regolarmente, l'errore è

    Microsoft JET Database Engine error '80040e07'

    Data type mismatch in criteria expression.

    /admin/modnews2.asp, line 13

    Line 13 è l'ultima che ho riportato.
    Perchè mi funziona solo su un sito e sull'altro no? :ciauz:

  2. #2
    Utente di HTML.it L'avatar di fraude
    Registrato dal
    Feb 2004
    Messaggi
    2,870
    Id è sempre contatore, chiave primaria quindi è un numero:

    codice:
    sql = "SELECT * FROM tab WHERE id= " & id

  3. #3
    se id è numerico togli gli apici

  4. #4
    Originariamente inviato da fraude
    Id è sempre contatore, chiave primaria quindi è un numero:
    e chi lo dice? è forse vietato fare un campo id NON numerico NON contatore?

  5. #5
    Utente di HTML.it L'avatar di TeoB
    Registrato dal
    Dec 2004
    Messaggi
    592
    E' vero, che stupido, grazie mille

  6. #6
    Utente di HTML.it L'avatar di fraude
    Registrato dal
    Feb 2004
    Messaggi
    2,870
    Originariamente inviato da optime
    e chi lo dice? è forse vietato fare un campo id NON numerico NON contatore?
    Non è vietato, ma mi pare illogico, a cosa servirebbe ?

  7. #7
    Utente di HTML.it L'avatar di TeoB
    Registrato dal
    Dec 2004
    Messaggi
    592
    Originariamente inviato da fraude
    Non è vietato, ma mi pare illogico, a cosa servirebbe ?
    Bh, metti che io abbia voglia di complicarmi la vita

  8. #8
    Utente di HTML.it L'avatar di fraude
    Registrato dal
    Feb 2004
    Messaggi
    2,870
    Originariamente inviato da TeoB
    Bh, metti che io abbia voglia di complicarmi la vita
    Liberissimo...

  9. #9
    Originariamente inviato da fraude
    Non è vietato, ma mi pare illogico, a cosa servirebbe ?
    come a cosa servirebbe? un id alfanumerico è così illogico? argomenta, pls

  10. #10
    Utente di HTML.it L'avatar di fraude
    Registrato dal
    Feb 2004
    Messaggi
    2,870
    Originariamente inviato da optime
    come a cosa servirebbe? un id alfanumerico è così illogico? argomenta, pls
    Argomentare che cosa ?

    Che personalmente non chiamo mai ID un campo alfanumerico ?

    Perchè eventualmente si presentasse la necessità lo chiamerei IDAlfanumerico ?

    Che per me ID è sinonimo di contatore e chiave primaria ?

    Come ha detto TeoB cerco sempre di semplificarmi la vita e di chiamare le cose con il suo nome, poi ognuno (per fortuna) è libero di fare come gli pare.

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.