Problemas con la longitud de un string SQL
Por medio de un formulario recojo los datos para añadir un registro a una base de datos. El registro lo añado con una sentenia en SQL con los datos de los campos del formulario. Cuando voy añadiedo datos a la cadena SQL y esta está próxima a los 255 caracteres trunca al llegar a 255 pero en la siguiente asignación si incrementa el valor de la cadena pero con la perdida de los datos que trunco. ¿Cuál es la posible solución?
Otro problema es la escritura y actualización en la DB de los datos pues en una consulta posterior no aparecen y ´si después de cerrar la base de datos.
Gracias.
SQL = "INSERT INTO [EMPRESAS] (EMPRESA, REPRESENTANTE, [DNI REPRESENTANTE], DOMICILIO, LOCALIDAD, PROVINCIA, [COD POSTAL], CIF, TELF1, FAX)"
A = Len(SQL)
SQL = SQL & "VALUES('" & UCase([Form_EMPRESAS].Empresa) & "','" & UCase(REPRESENTANTE) & "','"
A = Len(SQL)
SQL = SQL & UCase([DNI REPRESENTANTE]) & "','" & UCase(DOMICILIO)
A = Len(SQL)
SQL = SQL & "','" & UCase(Localidad) & "','" & UCase(PROVINCIA)
A = Len(SQL)
SQL = SQL & "','" & UCase([COD POSTAL]) & "','" & UCase(CIF) & "','" & UCase(TELF1) & "','" & UCase(Fax) & "')"
A = Len(SQL)
BDD. Execute SQL
Otro problema es la escritura y actualización en la DB de los datos pues en una consulta posterior no aparecen y ´si después de cerrar la base de datos.
Gracias.
SQL = "INSERT INTO [EMPRESAS] (EMPRESA, REPRESENTANTE, [DNI REPRESENTANTE], DOMICILIO, LOCALIDAD, PROVINCIA, [COD POSTAL], CIF, TELF1, FAX)"
A = Len(SQL)
SQL = SQL & "VALUES('" & UCase([Form_EMPRESAS].Empresa) & "','" & UCase(REPRESENTANTE) & "','"
A = Len(SQL)
SQL = SQL & UCase([DNI REPRESENTANTE]) & "','" & UCase(DOMICILIO)
A = Len(SQL)
SQL = SQL & "','" & UCase(Localidad) & "','" & UCase(PROVINCIA)
A = Len(SQL)
SQL = SQL & "','" & UCase([COD POSTAL]) & "','" & UCase(CIF) & "','" & UCase(TELF1) & "','" & UCase(Fax) & "')"
A = Len(SQL)
BDD. Execute SQL
1 respuesta
Respuesta de barrusfalco
1