VFP has two realms that concern datatypes: the DBF table, and the types of variables and .value property. There are 3 differences: objects, numerics, and chars. There is no Object type of DBF field, and DBF has different kinds of numerics: integer, float, currency, etc. as where numeric variables are all stored in floating point. VFP automagically converts back and forth when it moves data between memory and disk. As far as I know this should not concern anyone – it has been this way for years, and no one has ever suggested that there are any pitfalls to be aware of.

 Moving memos to memory does the same thing, it ends up as a character variable type. — Mike Helland

Ok, I got bit: Currency’s don’t play nice with Pad L() – you have to use MtoN(). Thanks Bill

Read More

The VFP function that commits changes made to a view or buffered table to the underlying data store.


The syntax is;

TableUpdate(nRecords, lForce, cAlias, ArrayName)

nRecords is a number (0, 1, or 2) where:

0 updates only the current record

1 updates all records but stops on the first record that fails

2 update all records and will continue to update additional records after a record fails to update

(this first argument still supports the older syntax of a logical where .T. is identical to 1 and .F. the same as 0)

Read More

Article: Q130462
Product(s): Microsoft FoxPro
Version(s): WINDOWS:3.0,5.0,6.0
Operating System(s):
Keyword(s): kbvfp300 kbvfp500 kbvfp600
Last Modified: 19-OCT-2000

——————————————————————————-
The information in this article applies to:

– Microsoft Visual FoxPro for Windows, versions 3.0, 5.0, 6.0
——————————————————————————-

SUMMARY
=======

This article lists the differences in functionality between two new functions –
REQUERY() and REFRESH() – in Visual FoxPro.

MORE INFORMATION
================

Read More

ความสามารถที่ยอดเยี่ยมและทรงพลังใน MySQL และฐานข้อมูลอื่น ๆ คือความสามารถในการรวมไวยากรณ์นิพจน์ปกติเมื่อเลือกข้อมูล การสนับสนุน expresion ปกติใน MySQL นั้นกว้างขวาง สูตรนี้ตรวจสอบการใช้งานนิพจน์ปกติใน MySQL และแสดงรายการเมตาอักขระปกติที่รองรับ

ไวยากรณ์พื้นฐานที่ใช้นิพจน์ทั่วไปในแบบสอบถาม MySQL คือ:

SELECT something FROM table WHERE column REGEXP "regexp"

Read More

Alternatively if you want to pursue the Excel route manually then …

If you have a table MYTABLE.DBF with the following structure:

Structure for table:          C:\TEMP\MYTABLE.DBF
Number of data records:       0       
Date of last update:          01/05/2014
Code Page:                    1252    
 Field  Field Name            Type                        Width      Dec    Index   Collate     Nulls       Next       Step
     1  FIRSTNAME             Character                      20                                    No
     2  LASTNAME              Character                      20                                    No
     3  AGE                   Numeric                         3                                    No
     4  ID                    Integer (AutoInc)               4               Asc   Machine        No          1          1
** Total **                                                  48

Then you can dump the structure to another DBF via the VFP Command Window like this:

Read More

RS485 (ย่อมาจาก: Recommended Standard no. 485) คือมาตรฐานการสื่อสารข้อมูลดิจิตอลแบบอนุกรม (serial communication) ซึ่งถูกกำหนดขึ้นครั้งแรกในปี ค.ศ. 1998 โดยความร่วมมือของ TIA (Telecommunications Industry Association) และ EIA (Electronic Industries Association) มาตรฐาน RS485 ถูกใช้อย่างแพร่หลายในโรงงานอุตสาหกรรม เนื่องจากสามารถส่งสัญญาณได้ไกลและยังสามารถส่งพร้อมๆกันได้หลายจุด

Read More

The best way to open the Startup folder in Windows 10 is with the address shell:startup, you can enter this path in address bar of MS Explorer.

Or use the Run-Dialog Box [Windows-logo] + [R] in Windows-10 and enter the command shell:startup
(… see Image-1 Arrow-1)

The second startup folder in Windows 10 shell:common startup is responsible for all users, when here, an entry is created, or deleted, this is valid for all users on the Windows-10 PC. (… see Image-2 Arrow-1)

Here is the alternative addresses, this can you use to create a new Windows 10 desktop shortcut.

Autostart for currently logged-on user:
shell:startup = %appdata%\Roaming\Microsoft\Windows\Start Menu\Programs\Startup

And startup folder all users:
shell:common startup = %programdata%\Microsoft\Windows\Start Menu\Programs\Startup

Tip
shell:start menu = start menu in Windows-10
shell:common start menu = all user start menu in Windows-10