Page 1 of 1

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

Posted: Wed Apr 23, 2008 4:12 am
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:

Posted: Wed Apr 23, 2008 4:23 am
by rsts
Umm - this is the English forum :)

cheers

Posted: Wed Apr 23, 2008 5:57 am
by Mistrel
You can find the French forum here:

http://www.purebasic.fr/french/

Posted: Wed Apr 23, 2008 11:59 am
by Pierre Mercier
ooops i will translate.

thank

Posted: Fri Apr 25, 2008 2:20 am
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)

Posted: Fri Apr 25, 2008 2:28 am
by rsts