Précédent   Forum des professionnels en informatique > Bases de données > Autres SGBD > SQLite
SQLite Forum d'entraide SQLite
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 10/05/2005, 17h27   #1
Invité régulier
 
Inscription : avril 2005
Messages : 14
Détails du profil
Informations forums :
Inscription : avril 2005
Messages : 14
Points : 5
Points : 5
Envoyer un message via MSN à DJZiaK
Par défaut Insérer un entier sur 64 bits dans une base ?

Bonjour, décidemment je m'en sors pas avec SQLite : encore un nouveau problème !
Apparemment, la fonction sqlite3_vmprintf() ne connaît pas les entiers sur 64 bits...
Voilà ma requête : (l'entier 64 c'est iFlags)
Code :
1
2
3
iExecuteRequete
	("INSERT INTO Mesures VALUES(NULL, %d, %.15g, %d, %d, %d, X'%s', '%s', %d);",
		iRepere, dVal, iDateServ, iDateSource, iFlags, szBuf, szTypeBin, iLgBin);
Et lorsque dans iExecuteRequete() j'appelle sqlite3_vmprintf(), ça foire : il décalle des trucs à partir de mon entier 64
Quelqu'un aurait une idée du %jesaispasquoi à utiliser ?
Merci
DJZiaK est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/05/2005, 17h37   #2
Invité régulier
 
Inscription : avril 2005
Messages : 14
Détails du profil
Informations forums :
Inscription : avril 2005
Messages : 14
Points : 5
Points : 5
Envoyer un message via MSN à DJZiaK
Bon ben encore un one man show, certains comprendront 8)
Bref mon problème est résolu :
c'est un %lli, je n'avais jamais utilisé ça auparavant, mais apparemment ça marche puisqu'il n'y a plus de décalage foireux dans mes arguments.
J'ai eu l'idée en pensant à un truc tout con : le type long long int pas reconnu par tous les compilos, et remplacé par __int64 par exemple sous Visual.
DJZiaK est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 14h13.


 
 
 
 
Partenaires

Hébergement Web