Plateforme Level Extreme
Abonnement
Profil corporatif
Produits & Services
Support
Légal
English
String to float and update to SQL Server
Message
De
20/10/2010 12:21:21
 
Information générale
Forum:
Visual FoxPro
Catégorie:
Client/serveur
Versions des environnements
Visual FoxPro:
VFP 9 SP2
OS:
Vista
Network:
Windows 2003 Server
Database:
MS SQL Server
Divers
Thread ID:
01486210
Message ID:
01486343
Vues:
44
>I am having an issue updating a SQL Server table with a converted string. I pull records that may have lat/lon in somr, nad others that need to be geocoded. I get the lat/lon from a google map, which gives me 8 decimals. I am attempting to update the SQL record using Sqlexec and update, but the number of decimals is getting truncated. Here is a snippet of what I am doing:
>lnlat=val(lclat) && might be something like 35.064049
>SQLEXEC(_screen.dsn,'update dbo.incident set latitude=?lnlat where dbo.incident.case_number=?lccaseno')
>If I query SQL again, the stored value is 35.064, yet other records may show 5 decimals....
>
>
>Does anyone know what is going on?

try
lnlat=ROUND(val(lclat),8)
mssql latitude datatype is ?

check vfp to sql process with SQL Profiler.
Précédent
Suivant
Répondre
Fil
Voir

Click here to load this message in the networking platform