Visualizzazione dei risultati da 1 a 10 su 10

Discussione: [vbs] Insert Into

  1. #1
    Utente di HTML.it L'avatar di Aki
    Registrato dal
    Dec 2002
    Messaggi
    2,206

    [vbs] Insert Into

    codice:
    dim conn10,str10
    str10 = "Provider = SQLOLEDB; Data Source = localhost; User ID = sa; Password = admin; Initial Catalog = basko;"
    set conn10 = server.CreateObject("ADODB.Connection")
    conn10.open str10
    SQL10 = "SELECT * FROM RICHIESTE"
    set rs = server.CreateObject("ADODB.Recordset")
    rs.open sql10, conn10, 2, 4
    SQL10 = "INSERT INTO [RICHIESTE] (IDUSER_ENTRY, IDUSER_ASSEGN, IDSTATO, IDPRIORITA, IDCLASS, IDCANALE, DESCR_RICHIESTA, ISDEL, DATA_OPEN, UPDATETIME) "
    data = CDate(FormatDateTime(Now(), 2))
    session.LCID = 1040
    SQL10 = SQL10 & "VALUES ('" & CInt(i) & "',"
    SQL10 = SQL10 & "'" & CInt(a) & "', CInt(1),"
    SQL10 = SQL10 & "'" & CInt(b) & "',"
    SQL10 = SQL10 & "'" & CInt(c) & "',"
    SQL10 = SQL10 & "'" & CInt(d) & "',"
    SQL10 = SQL10 & "'" & Replace(Server.HTMLEncode(request.Form("description")), "'", "''") & "', CInt(0),"
    SQL10 = SQL10 & "'" & data & "',"
    SQL10 = SQL10 & "'" & data & "')"
    conn10.execute(SQL10)
    conn10.close
    set conn10 = nothing
    response.Write("Inserimento effettuato!")
    in questo codice per iserire via sql, mi da errore di type mismatch per CInt(), perchè??

    premetto che le variabili a, b, c, d ed e sono integer

  2. #2
    Se sono integer non ci vuole il singolo apice intorno alle variabili nella query
    E' nato www.lombardiamotori.it

    www.universocase.it: il primo portale italiano di annunci immobiliari gratuiti e autogestiti!

  3. #3
    Per esempio, non

    SQL10 = SQL10 & "VALUES (' " & CInt(i) & " ',"
    ma

    SQL10 = SQL10 & "VALUES (" & CInt(i) & ","
    E' nato www.lombardiamotori.it

    www.universocase.it: il primo portale italiano di annunci immobiliari gratuiti e autogestiti!

  4. #4
    Inoltre in questa riga

    SQL10 = SQL10 & "'" & CInt(a) & "', CInt(1),"
    penso ci sia da sistemare la sintassi
    E' nato www.lombardiamotori.it

    www.universocase.it: il primo portale italiano di annunci immobiliari gratuiti e autogestiti!

  5. #5
    Moderatore di CMS L'avatar di kalosjo
    Registrato dal
    Jul 2001
    residenza
    In culo alla luna
    Messaggi
    1,999
    Inoltre oserei dire che se sono già variabili intere non devi fare cint, che fa il cast da stringa a intero
    Scusate i puntini di sospensione...... La verità è che non ho argomenti....

  6. #6
    penso ci sia da sistemare la sintassi
    ... no, questa va bene, chiedo venia.
    E' nato www.lombardiamotori.it

    www.universocase.it: il primo portale italiano di annunci immobiliari gratuiti e autogestiti!

  7. #7
    Originariamente inviato da kalosjo
    Inoltre oserei dire che se sono già variabili intere non devi fare cint, che fa il cast da stringa a intero
    se vogliamo essere pignoli, in ASP esistono solo variant, quindi il CInt va bene

  8. #8
    Moderatore di CMS L'avatar di kalosjo
    Registrato dal
    Jul 2001
    residenza
    In culo alla luna
    Messaggi
    1,999
    Se dice che sono interi, vuol dire che ha già assegnato un valore, per cui da variant passano al tipo determinato dal valore che viene impostato

    Dim variabile

    dichiara una variabile variant

    variabile="pippo"

    la fa diventare stringa

    Scusate i puntini di sospensione...... La verità è che non ho argomenti....

  9. #9
    la fa diventare variant sottotipo stringa. ti sei mai chiesto perche' in asp non puoi fare

    Dim sStringa As String

    ?

  10. #10
    Utente di HTML.it L'avatar di Aki
    Registrato dal
    Dec 2002
    Messaggi
    2,206
    ok grazie

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.