AL HACER INSERT NO SE ORDENAN LOS CAMPOS
Publicado por Antonio (1 intervención) el 05/09/2007 16:46:21
Cuando ejecuto el comando INSERT con DoCmd.RunSQL sql ó Currentdb.Execute sql y luego quiero ordenar por algún campo, los registros que he insertado no se ordenan correctamente. Sin embargo si lo hago a mano directamente en la tabla, si que se ordenan bien.
El código que utilizo es:
sql = "INSERT INTO [Pedidos] (Num_Pedido,Fecha, Empresa, Ref_Interna, Originador, Res_Tecnico, Res_Economico, Ref_Oferta, Total, Observaciones) VALUES ( " & "' " & txtNum_Pedido & "'" & " , " & "' " & txtFecha & "'" & " , " & "' " & txtEmpresa & "'" & " , " & "' " & txtRefInt & "'" & " , " & "' " & txtOriginador & "'" & " , " & "' " & txtResTec & "'" & " , " & "' " & txtResEc & "'" & " , " & "' " & txtRef_Oferta & "'" & " , " & "' " & txtTotal & "'" & " , " & "' " & txtObservaciones & "' )"
DoCmd.RunSQL sql ' o Currentdb.execute sql
No sé si será problema de los tipos de datos. Por ejemplo Num_Pedido es String (por ejemplo 12312-BZ) y no se ordena bien si hago la inserción mediante ese codigo.
Gracias y un saludo
El código que utilizo es:
sql = "INSERT INTO [Pedidos] (Num_Pedido,Fecha, Empresa, Ref_Interna, Originador, Res_Tecnico, Res_Economico, Ref_Oferta, Total, Observaciones) VALUES ( " & "' " & txtNum_Pedido & "'" & " , " & "' " & txtFecha & "'" & " , " & "' " & txtEmpresa & "'" & " , " & "' " & txtRefInt & "'" & " , " & "' " & txtOriginador & "'" & " , " & "' " & txtResTec & "'" & " , " & "' " & txtResEc & "'" & " , " & "' " & txtRef_Oferta & "'" & " , " & "' " & txtTotal & "'" & " , " & "' " & txtObservaciones & "' )"
DoCmd.RunSQL sql ' o Currentdb.execute sql
No sé si será problema de los tipos de datos. Por ejemplo Num_Pedido es String (por ejemplo 12312-BZ) y no se ordena bien si hago la inserción mediante ese codigo.
Gracias y un saludo
Valora esta pregunta


0