Creation of Database from Runrev

jhonken jhonken at webdsp.com
Thu Dec 7 11:32:50 EST 2006


Jim,
  Thanks for the response.  How do you execute the SQL that you've
stored in "theSQL"?  Jeff

-----Original Message-----
From: Jim Ault [mailto:JimAultWins at yahoo.com] 
Sent: Thursday, December 07, 2006 11:26 AM
To: How to use Revolution
Subject: Re: Creation of Database from Runrev


On 12/7/06 7:55 AM, "jhonken" <jhonken at webdsp.com> wrote:

> My application has a Sqlite database that I'd like to create from 
> Runrev.  The problem I've had in the past is that I can't execute a 
> realllly long SQL statement within Rev.  Is there some trick to it or 
> is there another way?  The limitations I've run into are:
>  
> 1.  It seems that the SQL statement likes to be on one line. 2.  I've 
> tried to use the continuation character in the statement in the past 
> but the statement is so long it seems to choke.
>  
> Does anyone have any ideas on how I can execute a long create 
> statement?

If you mean build a long string in a variable then there are a few ways
Using the merge for SQL is my preference

Some readable ways for SQL
  --that  "do-it-all-in-one-line"
  --without using "replace"
  -- only one function call, merge()
  --   yet remain readable

------------------ one line  (watch word wrap)
  put merge("DELETE FROM [[tmysqltableName]] Where [[tIDcolumnName]] =
'[[tRecordID]]'") into theSQL

  -------------------- or another way = same result (watch word wrap)
  put merge("DELETE FROM [[tmysqltableName]] Where [[tIDcolumnName]] =
'[[tRecordID]]'") \
      into theSQL

  -------------------- yet another way = same result
  put merge("DELETE FROM [[tmysqltableName]] "  & \
  "Where [[tIDcolumnName]] = '[[tRecordID]]'") \
      into theSQL

  -------------------- or another way to get a COMPLEX result
  put tRecordID + 1 into tRecordID2

put merge("" & \
      "DELETE FROM [[tmysqltableName]] "& \
      "Where ([[tIDcolumnName]] = '[[tRecordID]]' "& \
      "OR  [[tIDcolumnName]] = '[[tRecordID-1]]') "& \
      "AND  [[tIDcolumnName]] = '[[tRecordID2]]'" & \
      "") into theSQL3

Fun with Rev  

Jim Ault
Las Vegas


_______________________________________________
use-revolution mailing list
use-revolution at lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your
subscription preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution





More information about the use-livecode mailing list