Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it L'avatar di fraude
    Registrato dal
    Feb 2004
    Messaggi
    2,870

    Scrivere dati di due tbl su una terza tbl

    Ciao, non capisco dove sbaglio: devo far scrivere su una terza tabella i dati provenienti da altre due tabelle così strutturate:
    tbl1:
    ID, nome, email
    tbl2
    IDtbl2, regione
    tbl3
    ID, IDDC, IDtbl2, nome, email, regione

    e scrivo così:
    codice:
    Dim use
    use = Request.Querystring("IDDC")
    'query su tbl1:
    strSQL = "SELECT * FROM tbl1 WHERE ID = "&use
    Set strREC = ConnDown.Execute(strSQL)
    'query su tbl2
    SQLD = "SELECT * FROM tbl2 WHERE IDtbl2 = "&use
    Set RS = ConnDown.Execute(SQLD)
    'query insert su tbl3:
    SQL = "INSERT INTO tbl3 (IDDC, IDtbl2, nome, email, regione ) VALUES ("& use &", '"& RS("IDtbl2") &"', '"& strREC("nome") &"', '"& strREC("email") &"', '"& RS("regione") &"')"
    set RECDown = connDown.execute(sql)
    ma restituisce:
    error '80020009'
    Exception occurred.
    /reg.asp, line 35
    dove sbaglio????

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    1) Sucuro che le due SELECT restituiscano un solo record?
    2) Nella terza tabella il campo "IDtbl2" è numerico o testo? Sembrerebbe testo dalla tua query
    3) Sicuro ti serva questa, per certi versi, inutile diplicazione di dati?

    Roby

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.