Opérateurs servant a passer equête d'une API PB à SQLite

Applications, Games, Tools, User libs and useful stuff coded in PureBasic
Pierre Mercier
User
User
Posts: 10
Joined: Wed Apr 23, 2008 4:02 am
Location: CANADA

Opérateurs servant a passer equête d'une API PB à SQLite

Post by Pierre Mercier »

Est-Ce que qe Vous connaissez les opérateurs pour passé ces variables dans SQLIte

Les exemples si dessous sont utilisés dans un prgramme VB6 avec base de données MSAcces
Je désire refaire le programme sous Pure Basic en Utilisant SQLite Comme Base de donnée.

Voici des exemples de requête utilisées.


MyCityest une variable String
MyZipcode est une variable Integer
MyCP est une variable String (CodePostal Canadien H2H 1B3)
MyDate est une variable DateTime


En utilisant une variable String
"SELECT Client.* FROM client WHERE ((Client.ville) = ' " & MyCity & " '))


En utilisant une variable numérique
"SELECT Client.* FROM client WHERE ((Client.Zipcode) = " & MyZipCode & "));"


En utilisant ue variable string et une variable numérique et en l’écrite sur plus d’une ligne

"SELECT Client.* FROM Client WHERE (((Client .ville) = ' " & MyCity & " ') " _
& "AND ((client.CP) =(" & MyCP & "))


En utilisant ue variable string et l’opérateur Like

"SELECT Client.* FROM Client WHERE (((Client.CP) like '*" & MyCP & *');"


En utilisant ue variable Date
"SELECT Client.* FROM Client WHERE (((Client.Dlv) = #" & MyDate & "# ));)

J'ai fait un essai avec une Variable string contenant le littéral de la requête
StrgQuery = "SELECT Client.* FROM Client WHERE (((Client .ville) = "Pittsburg" ) "
StrgQuery = StrgQuery + " AND ((client.CP) =( 238760345412786))
Mais si j'essai avec des variable ça ne fonctionne pas.


Merci de votre aide. :shock:
rsts
Addict
Addict
Posts: 2736
Joined: Wed Aug 24, 2005 8:39 am
Location: Southwest OH - USA

Post by rsts »

Umm - this is the English forum :)

cheers
Mistrel
Addict
Addict
Posts: 3415
Joined: Sat Jun 30, 2007 8:04 pm

Post by Mistrel »

You can find the French forum here:

http://www.purebasic.fr/french/
Pierre Mercier
User
User
Posts: 10
Joined: Wed Apr 23, 2008 4:02 am
Location: CANADA

Post by Pierre Mercier »

ooops i will translate.

thank
User avatar
Rook Zimbabwe
Addict
Addict
Posts: 4326
Joined: Tue Jan 02, 2007 8:16 pm
Location: Cypress TX
Contact:

Post by Rook Zimbabwe »

No translation? SQLheads here are happy to help! :D

Code: Select all

StrgQuery = "SELECT * FROM Client WHERE Client .ville = 'Pittsburg' " 
StrgQuery = StrgQuery + " AND client.CP =238760345412786;"
As a suggestion... I assume Client .ville and client.CP are COLUMNS in your database table named Client?

you need ' marks around words and no mark around numbers.
8)
Binarily speaking... it takes 10 to Tango!!!

Image
http://www.bluemesapc.com/
rsts
Addict
Addict
Posts: 2736
Joined: Wed Aug 24, 2005 8:39 am
Location: Southwest OH - USA

Post by rsts »

Post Reply