In un form dove inserisco dei valori se metto nel campo "importo" un valore non decimale ad es. 111 nella pagina seguente da questo errore.
Viceversa se inserisco nel campo "importo" un valore decimale come 100 nessun problema.codice:Tipo di errore: Microsoft OLE DB Provider for ODBC Drivers (0x80040E14) [Microsoft][ODBC SQL Server Driver][SQL Server]Il numero di colonne dell'istruzione INSERT è minore del numero di valori specificati nella clausola VALUES. Il numero di valori della clausola deve corrispondere al numero di colonne specificate nell'istruzione.
Nel db i campi sono numeric
L'errore è sulla prima query probabilmente sul calcolo "provvigioni" qualcuno può gentilmente aiutarmi?codice:if premio = "emissione" then provvigioni = (FormatNumber(importo, 2) * 10) /100 'response.Write(provvigioni) query = "INSERT INTO cassa ([ID_collaboratore],[N_polizza],[compagnia],[contraente],[data_effetto],[data_incasso],[importo],[tipologia_premio],[tipo_pagamento],[provvigioni],[tipo_veicolo],[targa])" query = query&"VALUES('"&ID&"','"&polizza&"','"&compagnia&"','"&ID_cliente&"','"&data_effetto&"','"&data_incasso&"',"&importo&",'"&premio&"','"&pagamento&"',"&provvigioni&",'"&veicolo&"','"&targa&"')" else provvigioni=0 query = "INSERT INTO cassa ([ID_collaboratore],[N_polizza],[compagnia],[contraente],[data_effetto],[data_incasso],[importo],[tipologia_premio],[tipo_pagamento],[provvigioni],[tipo_veicolo],[targa])" query = query&"VALUES('"&ID&"','"&polizza&"','"&compagnia&"','"&ID_cliente&"','"&data_effetto&"','"&data_incasso&"',"&importo&",'"&premio&"','"&pagamento&"',"&provvigioni&",'"&veicolo&"','"&targa&"')" end if 'richiamo la (query) Set ObjRs = ObjConn.execute(query)

Rispondi quotando
