#在此语句中是什么意思?

时间:2019-05-22 20:09:54

标签: ms-access literals suffix

将Access DB应用程序转换为PHP / MySQL,并且在某些语法方面遇到了麻烦。无法弄清楚此语句中的#是什么。

我浏览了所有有关Access的文档。

// VBA

    If (EntryHash > 9999999999#) Then
    EntryHash = EntryHash - 10000000000#
    End If

// PHP

    if ($BatchEntryHash > 9999999999#) {
    $BatchEntryHash -= 10000000000#;
    }

无错误信息。仍在完成转换。

1 个答案:

答案 0 :(得分:0)

VBA支持1980年代初期几乎所有PC附带的原始BASIC语言的非常旧的遗留物。

因此,您可以使用表达式,甚至可以使用没有声明(dim)语句的变量。 (因此,如果没有明确的选项,则可以在不清除变量的情况下即时使用变量。如果您将变量(或表达式)与这些从很早就遗留下来的传统符号(长时间)一起使用,它们将采用数据类型的个人计算机。

所以我们有:

state = {source:null}

async componentDidMount() {    

  async loadFile ( path ){
    await this.setState({source:{uri:path}})
  }

  const path = RNFS.DocumentDirectoryPath+'/images/d88b102c-d4c6-4dc1-9a4c-f2a0e599ddbf.jpg'


  await RNFS.exists(path).then( exists => {
        if(exists){
          this.loadFile(path);
      }
 }

   renderItem = ({ item }) => (
      <View key={item.Id} >
        <View>
          <TouchableOpacity onPress={() => this.onPressItem(item)}>
          <Text>{item.cardName}</Text>  
          <Image 
          source={this.state.source}
          style={{ width:'auto', height: 55 }}
          />
          </TouchableOpacity>
        </View>
      </View>
    );

我认为Decimal数据类型没有符号。

编辑

因此,在您的情况下,井号表示双浮点值。