more SQL problems
Frank D. Engel, Jr.
fde101 at fjrhome.net
Wed Dec 29 12:12:07 EST 2004
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Oops, yeah, I missed the quotes thing in my example here, too:
on mouseUp
put field "mySearch" into x
replace "'" with "''" in x
put revQueryDatabase(dbID, field "CurrSQL" & " '" & x & "'") into q
if q is not a number then
answer error "Database Error: " & q
exit mouseUp
end if
revMoveToFirstRecord q
put revDatabaseColumnNamed(q, "City") into field "myCity"
put revDatabaseColumnNamed(q, "State") into field "myState"
put revDatabaseColumnNamed(q, "Zip") into field "myZip"
revCloseCursor q
end mouseUp
On Dec 29, 2004, at 12:01 PM, Frank D. Engel, Jr. wrote:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
>
> revDataFromQuery does not use the revDatabaseColumnNamed function --
> that works quite differently. You want the revQueryDatabase function
> instead.
>
> Try this:
>
>
> on mouseUp
> put revQueryDatabase(dbID, field "CurrSQL" & field "mySearch") into q
>
> if q is not a number then
> answer error "Database Error: " & q
> exit mouseUp
> end if
>
> revMoveToFirstRecord q
> put revDatabaseColumnNamed(q, "City") into field "myCity"
> put revDatabaseColumnNamed(q, "State") into field "myState"
> put revDatabaseColumnNamed(q, "Zip") into field "myZip"
>
> revCloseCursor q
> end mouseUp
>
>
>
> On Dec 29, 2004, at 11:09 AM, docmann wrote:
>
>> Hello folks,
>> I've been trying to resolve a problem on my own off and on for several
>> days and just can't seem to get my head wrapped around it all. Even
>> worse, now with so many attempts and errors under my belt, I have
>> finally reached the point of almost total confusion. :(
>>
>> Let's say that I have a MySQL database named "quickref"
>> The 3 records in my table look something like this:
>> --------------------------
>> | City | State | Zip | --*City is the primary key
>>
>> Houston Texas 74239
>>
>> Portland Oregon 32791
>>
>> Dallas Texas 75217
>> --------------------------
>>
>> dbID is the ID returned when the connection is established
>>
>> revField1 is named "myCity" --used to display record content
>> revField2 is named "myState" --used to display record content
>> revField3 is named "myZip" --used to display record content
>>
>> revField4 is named "CurrSQL" and contains "SELECT * FROM quickref
>> WHERE City ="
>> revField5 is named "mySearch" and contains "Portland"
>>
>> I have no problems connecting to the database and returning the dbID
>> and all I want to do is display the contents of a record in each of
>> three fields based on the name of the city entered into the "mySearch"
>> field.
>>
>> RevButton Named "Search"
>> on mouseUp
>> put field "CurrSQL" into tSQLStringPartOne
>> put field "mySearch" into tSQLStringPartTwo
>> put tSQLStringPartOne & " " & tSQLStringPartTwo into tSQLQuery
>>
>> get revDataFromQuery(,,dbID,tSQLQuery,"tMyResults")
>>
>> end mouseUp
>>
>>
>> I've tried using an almost endless number of
>> "revDatabaseColumnNamed()" combinations trying to extract the data,
>> without luck. Although there may still be more than one problem in my
>> scripting, I *think* that the issue is in the way I'm trying to use
>> the revDatabaseColumnNamed() function which I don't fully understand.
>>
>> Based on the info shown, can someone please show me how to properly
>> get the record set into variables so I can display them in the
>> appropriate fields on my stack?
>>
>> I'd really appreciate any help or advise.
>>
>> -Doc-
>> _______________________________________________
>> use-revolution mailing list
>> use-revolution at lists.runrev.com
>> http://lists.runrev.com/mailman/listinfo/use-revolution
>>
>>
> - -----------------------------------------------------------
> Frank D. Engel, Jr. <fde101 at fjrhome.net>
>
> $ ln -s /usr/share/kjvbible /usr/manual
> $ true | cat /usr/manual | grep "John 3:16"
> John 3:16 For God so loved the world, that he gave his only begotten
> Son, that whosoever believeth in him should not perish, but have
> everlasting life.
> $
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v1.2.4 (Darwin)
>
> iD8DBQFB0uLY7aqtWrR9cZoRAthgAJ4hamACeIisOOhks6XnsBfGModGWwCeOTbK
> rjPwIeDkPGunNEJwWGIfoBk=
> =WgRs
> -----END PGP SIGNATURE-----
>
>
>
> ___________________________________________________________
> $0 Web Hosting with up to 120MB web space, 1000 MB Transfer
> 10 Personalized POP and Web E-mail Accounts, and much more.
> Signup at www.doteasy.com
>
> _______________________________________________
> use-revolution mailing list
> use-revolution at lists.runrev.com
> http://lists.runrev.com/mailman/listinfo/use-revolution
>
>
- -----------------------------------------------------------
Frank D. Engel, Jr. <fde101 at fjrhome.net>
$ ln -s /usr/share/kjvbible /usr/manual
$ true | cat /usr/manual | grep "John 3:16"
John 3:16 For God so loved the world, that he gave his only begotten
Son, that whosoever believeth in him should not perish, but have
everlasting life.
$
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.4 (Darwin)
iD8DBQFB0uVn7aqtWrR9cZoRAoG4AJ95qqKKxS8n/0/OXeqfs6bhDgJ1KACbBEq5
S2emuRSup9tlKSUjFj4gG8I=
=9gqp
-----END PGP SIGNATURE-----
___________________________________________________________
$0 Web Hosting with up to 120MB web space, 1000 MB Transfer
10 Personalized POP and Web E-mail Accounts, and much more.
Signup at www.doteasy.com
More information about the use-livecode
mailing list