Olá!
Sou a Christiana e estou com uma dificuldade em colocar o campo de busca no meu site.
Possuo um banco de dados que contém os dados que serão pesquisados pelo usuário. Quando coloco o campo de busca para pesquisar o Nome do Cliente, tudo certo, o retorno da pesquisa aparece na minha tabela. Quando tento fazer a mesma coisa, mas usando o Código do Cliente, a planilha de retorno da pesquisa vem em branco, ele não me trás o resultado.
Será que alguém pode me ajudar?! Já fiz de tudo....
Segue abaixo o código usando como termo de pesquisa "Cliente"
import wixData from "wix-data";export function botaoir2_click(event) { // Consulta a coleção "Bloqueados" e verifica se o campo "cdigo" contém o valor de "#entradacodigo" wixData.query("Bloqueados") .contains("cliente", $w("#entradacodigo").value) .find() .then(res => { // Define as linhas da tabela "#tabelaresposta2" com os itens retornados da consulta $w("#tabelaresposta2").rows = res.items; });}$w.onReady(function () { // Define as colunas da tabela "#tabelaresposta2" $w("#tabelaresposta2").columns = [{ "id": "col1", "dataPath": "cdigo", "label": "Codigo", "type": "string", }, { "id": "col2", "dataPath": "cliente", "label": "Cliente", "type": "number", }, { "id": "col3", "dataPath": "banco", "label": "Banco", "type": "string", }, { "id": "col4", "dataPath": "bloqueado", "label": "Bloqueado", "type": "string", }];});
Segue abaixo o codígo usando como termo de pesquisa "Código do Cliente"
import wixData from 'wix-data'; export function botaoir2_click(event) { wixData.query("bloqueados") // Consulta a coleção com relação aos itens cujo campo "Name" contenha // o valor inserido pelo usuário no elemento de entrada .contains("cdigo", $w("#entradacodigo").value) .find() // Executa a consulta .then(res => { // Define os dados da tabela para serem os resultados da consulta $w("#tabelaresposta2").rows = res.items; }); } $w.onReady(function () { $w("#tabelaresposta2").columns = [{ "id": "col1", "dataPath": "cdigo", "label": "Codigo", "type": "string", }, { "id": "col2", "dataPath": "cliente", "label": "Cliente", "type": "string", }, { "id": "col3", "dataPath": "meal", "label": "Meal", "type": "string", }]; });
Desde já agradeço demais pela ajuda!
Olá Cristiana,
Você configurou as duas funções para o mesmo botão? Ambas iniciaram com "exportfunctionbotaoir2_click(event)" Eu não sou especialista, faço tudo na tentativa e erro. Mas os códigos podem estar se sobrepondo aí. Também reparei que em um a coleção foi chamada "Bloqueados" e na outra "bloqueados". Essa diferença de maiúscula e minúscula já estraga tudo. Espero que você tenha encontrado a solução do seu erro.