Syntaxes dans une requête avec PB API et SQLite

Vous débutez et vous avez besoin d'aide ? N'hésitez pas à poser vos questions
Smartfx
Messages : 10
Inscription : mer. 23/avr./2008 12:08

Syntaxes dans une requête avec PB API et SQLite

Message par Smartfx »

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.


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 & "# ));)


Merci de votre aide.
gnozal
Messages : 832
Inscription : mar. 07/déc./2004 17:35
Localisation : France
Contact :

Message par gnozal »

En PB, l'opérateur utilisé pour la concaténation de chaînes [type s ou $] est + au lieu de & en VB.
Par exemple :

Code : Tout sélectionner

Request.s = "SELECT Client.* FROM client WHERE ((Client.ville) = ' " + MyCity.s + " '))" ...
Il n'y a pas de marqueur de retour à la ligne [_ en VB] en PB.
Smartfx
Messages : 10
Inscription : mer. 23/avr./2008 12:08

Message par Smartfx »

Merci Gnozal

Ça fonctionne.
Répondre