Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    indici per inserire dati in un DB

    Ciao a tutti recupero i nomi dei campi da un db e li scrivo associandoli con i campi recuperati da una Form in questo modo:

    strrs = "SELECT * FROM tabella"
    rs.open strrs, conn, 3, 3
    i = 0
    contacampidb = rs.Fields.Count
    do while i < contacampidb
    campo = rs.Fields(i).Name
    valore = request(campo)
    response.Write(campo & ":<font color='red'>" & valore & "</font>
    ")
    i = i + 1
    loop
    rs.close

    .. e fin qui tutto ok, ora voglio utilizzare gli stessi elementi "campo" e "valore" per inserire i dati all'interno del db, è possibile?? io ho provato cosi ma non va, dove sbaglio?

    strrs = "SELECT * FROM tabella"
    rs.open strrs, conn, 3, 3
    rs.addnew
    i = 0
    contacampidb = rs.Fields.Count
    do while i < contacampidb
    campo = rs.Fields(i).Name
    valore = request(campo)
    response.Write(campo & ":<font color='red'>" & valore & "</font>
    ")
    rs.Fields(i).Name = valore
    i = i + 1
    loop
    rs.update
    rs.movenext
    rs.close

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Che vuol dire non va? Che errore hai?
    Perché non usi una SQL di INSERT INTO standard per l'inserimento dei dati?

    Roby

  3. #3
    questo è l'errore:

    Microsoft OLE DB Provider for ODBC Drivers error '80040e21'

    Si sono verificati errori in un'operazione OLE DB composta da più passaggi. Controllare i singoli valori di stato OLE DB, se disponibili. Nessuna operazione eseguita.


    non uso INSERT INTO, per abitudine. cattiva abitudine?

  4. #4
    Ciao

    Non so se hai risolto ma solitamente quell'eorrore è dovuto al fatto che stai cercando di inserire un valore troppo lungo per un campo.


    Controlla la dimensione dei campi e la dimensione delle variabili che passi.

    Ciao


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.